apache nginx设置目录无执行权限的方法web服务有iis,apache,nginx,使用操作系统无非是windows or *nux
代码如下 | 复制代码 |
location ~ ^/upload/.*.(php教程|php5)$ { deny all; } |
来看俩段通常对上传目录设置无权限的列子,配置如下:
代码如下 | 复制代码 |
<directory "/var/111cn.net/upload"> <filesmatch ".php"> order allow,deny deny from all </filesmatch> </directory> |
*nux就不同了,大家都是知道的*nux操作系统是区分大小写的
代码如下 | 复制代码 |
<directory "/var/www/upload"> <filesmatch "(?i:.php)"> //?是尽可能多的匹配.php的字符串,i是不区分大小写,然后冒号后面跟上正则表达式 order allow,deny deny from all </filesmatch> </directory> |
另外看一一nginx虚拟主机防webshell完美版
nginx.conf
代码如下 | 复制代码 |
server { listen 80; server_name www.a.com; index index.html index.htm index.php; root /data/htdocs/www.a.com/; #limit_conn crawler 20; location ~ .*.(php|php5)?$ } server #limit_conn crawler 20; location ~ .*.(php|php5)?$ } |
时间: 2024-12-22 16:34:01