apache和nginx下禁止指定目录运行php
2018-02-09 00:00
543 查看
Apache下禁止指定目录运行PHP脚本
在虚拟主机配置文件中增加php_flag engine off指令即可,配置如下"/website/uploads"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_flag engine off
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/Apache下禁止指定目录运行PHP脚本(转自运维之美)
- Nginx/Apache下如何禁止指定目录运行PHP脚本
- apache环境下禁止某文件夹内运行PHP脚本、禁止访问文件或目录执行权限的设置方法
- iis、apache与nginx禁止目录执行asp、php脚本的实现方法
- Apache禁止解析php 禁止指定user_agent Apache通过rewrite限制某个目录
- nginx&apache中禁止指定文件或目录访问的方法
- nginx下禁止目录运行php
- nginx与Apache禁止目录执行php文件权限
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- Apache Nginx 禁止目录执行PHP脚本文件的方法
- Nginx、Apache、Lighttpd禁止目录执行php配置示例
- apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
- linux下nginx apache lighttpd 禁止某些目录执行php
- apache环境下禁止某文件夹内运行PHP脚本、禁止访问文件或目录执行权限的设置方法
- Nginx禁止某目录下运行PHP脚本
- apache环境下禁止某文件夹内运行PHP脚本、禁止访问文件或目录执行权限的设置方法
- Nginx、Apache禁止上传目录的php执行权限
- nginx防盗链+访问控制+限制指定目录运行php+解析支持php+现在user_agent
- apache禁止某些目录asp、php、jsp文件运行