LNMP环境中如何正确的设置指定目录禁止执行PHP程
在LNMP环境中,你可以通过编辑nginx的虚拟主机配置来禁止指定目录执行PHP程序。具体的操作方法如下:
- 单个目录禁止执行:
- 在nginx的虚拟主机配置的
location
语句的前面添加location ~ /attachments/.*\.(php|php5)?$ { deny all; }
,将attachments
目录的PHP执行权限去掉。
- 多个目录禁止执行:
- 在nginx的虚拟主机配置的
location
语句的前面添加location ~ /(attachments|upload)/.*\.(php|php5)?$ { deny all; }
,将attachments
、upload
这二个目录的PHP执行权限去掉。
在完成配置后,执行/usr/local/nginx/sbin/nginx -t
测试配置文件,然后执行/usr/local/nginx/sbin/nginx -s reload
载入配置文件使其生效。
请注意,在进行任何配置更改之前,请务必备份相关的配置文件,以免意外更改导致服务器无法正常运行。如果你对相关操作不熟悉,建议寻求专业的技术支持或咨询。