nginx中支持.htaccess并禁止php在特定目录无法运行

Posted on 2018-01-30 12:50 杨学友 阅读() 评论() 编辑 收藏

在nginx.conf中的server里面

  include /yjdata/www/thinkphp/.htaccess;

在对应的目录下面创建.htaccess,并填写以下内容,(image是跟目下的image的一个目录,根据实际目录填写)

  

           location ~* ^/image/.*\.(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; 

 

最后测试,在该目下面创建html,php,和图片看是否可以读取

如果只有php无法访问,其它的都整成打开,说明成功

 

版权声明:本文为yangxueyou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yangxueyou/p/8384489.html