Nginx禁止指定目录运行PHP脚本
生活随笔
收集整理的這篇文章主要介紹了
Nginx禁止指定目录运行PHP脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Nginx下禁止指定目錄運行PHP腳本
Nginx更簡單,直接通過location條件匹配定位后進行權限禁止。
在server配置段中增加如下的配置
如果是單個目錄
location?~*?^/uploads/.*\.(php|php5)$?{??deny?all;}??如果是多個目錄
location?~*?^/(attachments|uploads)/.*\.(php|php5)$?{?deny?all;?}??注意:這段配置文件一定要放在下面配置的前面才可以生效。
location?~?\.php$?{fastcgi_pass?127.0.0.1:9000;fastcgi_index?index.php;fastcgi_param?SCRIPT_FILENAME?$document_root$fastcgi_script_name;include?fastcgi_params;}?*后給一個完整的配置示例
location?~?/mm/(data|uploads|templets)/*.(php)$?{deny?all;}location?~?.php$?{try_files?$uri?/404.html;fastcgi_pass?127.0.0.1:9000;fastcgi_index?index.php;fastcgi_param?SCRIPT_FILENAME?$document_root$fastcgi_script_name;include?fastcgi_params;}?配置完后記得重啟Nginx生效。
總結
以上是生活随笔為你收集整理的Nginx禁止指定目录运行PHP脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 法拉利将发布新款中置发动机跑车,搭载v6
- 下一篇: 常见黑客术语