在Linux中,Nginx服务器默认不会处理PHP文件,要禁止某目录下的PHP程序执行,你需要在Nginx配置文件中进行设置。
以下是详细步骤:
1、打开Nginx配置文件,通常,该文件位于/etc/nginx/sitesavailable/default
或/etc/nginx/nginx.conf
,使用文本编辑器打开它,例如使用vi
或nano
命令:
“`bash
sudo vi /etc/nginx/sitesavailable/default
“`
2、在Nginx配置文件中,找到与你要禁止PHP执行的目录相关的location
块,这个块应该包含一个root
指令,指定了该目录的根路径。
3、在该location
块内添加以下配置行:
“`nginx
location ~ .php$ {
deny all;
}
“`
这将匹配以.php
结尾的所有请求,并拒绝它们。
4、保存并关闭配置文件。
5、重新加载Nginx配置以使更改生效:
“`bash
sudo service nginx reload
“`
现在,当用户尝试访问被禁止的目录下的PHP文件时,Nginx将返回403 Forbidden错误,表示禁止访问。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/669458.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复