国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

如何在Apache和Nginx禁止上傳目錄里PHP的執(zhí)行權限

2024-08-27 18:27:17
字體:
來源:轉載
供稿:網友

Apache下禁止指定目錄運行PHP腳本

在虛擬主機配置文件中增加php_flag engine off指令即可,配置如下:

 Options FollowSymLinks AllowOverride None Order allow,deny Allow from all  php_flag engine off

另外一種方法,是設置在htaccess里面的,這個方法比較靈活一點,針對那些沒有apapche安全操作權限的網站管理員:
Apache環(huán)境規(guī)則內容如下:Apache執(zhí)行php腳本限制 把這些規(guī)則添加到.htaccess文件中
代碼如下:

RewriteEngine on RewriteCond % !^$RewriteRule uploads/(.*).(php)$ – [F]RewriteRule data/(.*).(php)$ – [F]RewriteRule templets/(.*).(php)$ –[F]

Nginx下禁止指定目錄運行PHP腳本

Nginx更簡單,直接通過location條件匹配定位后進行權限禁止,可在server配置段中增加如下的配置。

如果是單個目錄:

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

如果是多個目錄:

location ~* ^/(attachments|uploads)/.*/.(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;}

最后給一個完整的配置示例

location ~ /mm/(data|uploads|templets)/*.(php)$ { deny all;}location ~ .php$ { try_files $uri /404.html; fastcgi_pass  127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include    fastcgi_params;}

配置完后記得重啟Nginx生效。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 明水县| 鹤岗市| 景宁| 安康市| 读书| 兴义市| 嫩江县| 华宁县| 房山区| 秭归县| 瓦房店市| 涪陵区| 囊谦县| 肇东市| 西安市| 无棣县| 芜湖市| 台北县| 汕尾市| 德化县| 阿克陶县| 永德县| 澎湖县| 曲阜市| 外汇| 安吉县| 新绛县| 临安市| 泰来县| 上思县| 固原市| 綦江县| 鄂尔多斯市| 乡宁县| 诸暨市| 阿坝县| 乌兰县| 和林格尔县| 自贡市| 琼海市| 水富县|