当前位置 主页 > 服务器问题 > nginx问题汇总 >

    Apache Nginx 禁止目录执行PHP脚本文件的方法

    栏目:nginx问题汇总 时间:2018-11-08 16:01

    这篇文章主要介绍了Apache Nginx 禁止目录执行PHP脚本文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    我们在搭建网站的时候,可能需要单独对一些目录进行设置权限,以达到我们需要的安全效果。下面举例说明在Apache或Nginx下如何设置禁止某个目录执行php文件。

    1.Apache配置

    <Directory /apps/web/renwole/wp-content/uploads> php_flag engine off</Directory><Directory ~ "^/apps/web/renwole/wp-content/uploads"> <Files ~ ".php"> Order allow,deny Deny from all </Files></Directory>

    2.Nginx配置

    location /wp-content/uploads {  location ~ .*\.(php)?$ {  deny all;  }}

    Nginx禁止多个目录执行PHP:

    location ~* ^/(css|uploads)/.*\.(php)${  deny all;}

    配置完成后,重载配置文件或重启Apache或Nginx服务,之后所有通过uploads来访问php文件,都将返回403,大大地增加了web目录安全性。

    IIS7站长之家提示您:这篇文章你看完了!