傅令江的光影色彩世界
nginx禁止某个目录运行php或程序
2021-3-30 傅令江
需要禁止某个目录运行程序,通过重写规则就能实现

apache的这样写,在重写规则中加入一行

 RewriteRule upload/(.*).(php)$ – [F]


<IfModule mod_rewrite.c>
 #RewriteEngine on
 #RewriteBase /
 #RewriteCond %{REQUEST_FILENAME} !-d
 #RewriteCond %{REQUEST_FILENAME} !-f
 #RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
 RewriteRule upload/(.*).(php)$ – [F]
</IfModule>

nginx的也可以在重写或配置文件中加入

location ~ /upload/.*.(php|php5)?$ {
deny all;
}
禁止单个目录


禁止多个目录这样写

location ~ /(upload|uploads)/.*.(php|php5)?$ {
deny all;
}


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容