Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_flag engine off ">
×
新网 > 虚机资讯 > 正文

apache和nginx下禁止指定目录运行php

  • 作者:未知
  • 来源:
  • 2018-05-07 12:34:34

Apache下禁止指定目录运行PHP脚本 在虚拟主机配置文件中增加php_flag engine off指令即可,配置如下 \"/website/uploads\"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_flag engine off

Apache下禁止指定目录运行PHP脚本

timg.jpg

在虚拟主机配置文件中增加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; }

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading