nginx怎么禁止访问php

Nginx 是一款由俄罗斯程序设计师Igor Sysoev所设计开发的轻量级的Web 服务器,它在 Apache 流行的HTTP 服务器的基础上做了优化,可以根据不相同的用户需求高效的响应客户的请求。除此以外,Nginx 还支持 FastCGI,SCGI,PHP-FPM等CGI解释器,允许用户在Nginx 下运行动态网页。

除此以外,Nginx 提供了一种可以禁止访问 PHP 的方法,从而使您可以控制哪些用户可以访问PHP。

要禁止所有用户访问 PHP,可以用Nginx 的rewrite模块实现,只需在 Nginx 配置文件中加入以下语句:

location ~ \.php$ {

deny all;

}

这句话的意思是,当用户使用 HTTP 请求访问以 “.php” 结尾的文件时,Nginx 会进行重写操作,然后禁止所有的请求。

另一种禁止访问 PHP 的方法是使用 Nginx 的 access 模块。可以在 Nginx 配置文件中加入以下语句:

location ~ \.php$ {

deny 192.168.1.1;

}

在上面的代码中,Nginx 会禁止来自 192.168.1.1 IP 地址的所有 “.php” 文件的请求。如果要禁止其他 IP 地址访问 PHP,可以通过添加多个 deny 语句来实现,比如:

location ~ \.php$ {

deny 192.168.1.1;

deny 192.168.1.2;

}

总之,Nginx 提供了两种方法来禁止用户访问 PHP,通过设置不同的访问限制,可以保护您的服务器以及网站的安全性。

Nginx 是一款功能非常强大的 Web 服务器,可以用来搭建静态服务器、反向代理服务器或者负载均衡服务器,并且可以依托 Linux平台的稳定,提供更快的Web访问服务。而 PHP原本是Nginx的伴侣,能很好的响应动态资源的请求。但有时候,我们可能不想让其它人访问PHP,就需要禁止访问PHP了。

Nginx禁止访问PHP的方法如下:

1. 修改/etc/nginx/nginx.conf文件,在location / {……} 中加入以下内容:

location ~ \.php$ {

deny all;

}

2. 使用NGINX反向代理,实现以下设置(反向代理):

location ~ ^/proxy/.* {

proxy_pass http://127.0.0.1:8080;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto https;

}

3. 在nginx的server块中加入如下内容:

location / {

deny all;

}

4. 在nginx的server块中增加如下配置:

location ~* \.php$ {

deny all;

}

以上就是Nginx禁止访问PHP的常用方法,如果您的Nginx配置比较复杂,也可以使用重定向的方法,将PHP的请求重定向到404页面和任意一个非PHP的页面。请根据实际情况,选择适合您的方法,实现禁止访问PHP的目的。

购买须知:
1. 因源代码属于知识性付费产品且具复制性,买家付款后将不支持以其他任何理由要求退款(为此请确保在演示站测试无误后再下单);
2. vip免费下载的源码均为未测试源码,不能保证源码完整均为框架,本站只收集搬运资源、我们不验证资源是否完整与可用,需要会员自行研究搭建测试 。
3. 该程序源码应在符合法律法规的条件下仅用于相关正规场景的测试、娱乐以及学习交流,不得用于商业活动及非法途径,如若违反国内外现行法律法规及其所产生的一切不良后果与本店无关,且本店有权单方暂停或终止服务,并享有持续追究其法律责任的权利;
4. 若您最终确认购买,则视为您认同并接受以上所述全部内容。
免责声明:
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
6.侵权联系邮箱:188773464@qq.com

moyy免费源码分享 建站教程 nginx怎么禁止访问php https://moyy.us/1783.html

相关文章