当前位置:首页 > PHP教程 > Apach > 列表

apache nginx设置目录无执行权限的方法

发布:smiling 来源: PHP粉丝网  添加日期:2013-11-23 17:27:50 浏览: 评论:0 

apache nginx设置目录无执行权限的方法web服务有iis,apache,nginx,使用操作系统无非是windows or *nux

  1. location ~ ^/upload/.*.(php教程|php5)$  
  2. {  
  3. deny all;  

来看俩段通常对上传目录设置无权限的列子,配置如下:

  1. <directory "/var/111cn.net/upload"
  2. <filesmatch ".php"
  3. order allow,deny 
  4. deny from all 
  5. </filesmatch> 
  6. </directory> 

*nux就不同了,大家都是知道的*nux操作系统是区分大小写的

  1. <directory "/var/www/upload"
  2. <filesmatch "(?i:.php)"//?是尽可能多的匹配.php的字符串,i是不区分大小写,然后冒号后面跟上正则表达式 
  3. order allow,deny 
  4. deny from all 
  5. </filesmatch> 
  6. </directory> 

另外看一一nginx虚拟主机防webshell完美版 nginx.conf

  1. server 
  2. listen 80; 
  3. server_name www.a.com; 
  4. index index.html index.htm index.php; 
  5. root /data/htdocs/www.a.com/; 
  6. #limit_conn crawler 20; 
  7. location ~ .*.(php|php5)?$ 
  8. {  
  9. #fastcgi_pass unix:/tmp/php-cgi.sock; 
  10. fastcgi_pass 127.0.0.1:9000; 
  11. fastcgi_index index.php; 
  12. include fcgi.conf; 
  13. server 
  14. listen 80; 
  15. server_name www.b.com; 
  16. index index.html index.htm index.php; 
  17. root /data/htdocs/www.phpfensi.com/; 
  18. #limit_conn crawler 20; 
  19. location ~ .*.(php|php5)?$ 
  20. {  
  21. #fastcgi_pass unix:/tmp/php-cgi.sock; 
  22. fastcgi_pass 127.0.0.1:9000; 
  23. fastcgi_index index.php; 
  24. include fcgi.conf; 

Tags: apache nginx 无执行权限

分享到: