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

首頁 > 網站 > Apache > 正文

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

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

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

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

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

另外一種方法,是設置在htaccess里面的,這個方法比較靈活一點,針對那些沒有apapche安全操作權限的網站管理員:
Apache環境規則內容如下:Apache執行php腳本限制 把這些規則添加到.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生效。

您可能感興趣的文章:

PHP調用Linux命令權限不足問題解決方法讓PHP以ROOT權限執行系統命令的方法理清PHP在Linxu下執行時的文件權限方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥德县| 常德市| 泾阳县| 天祝| 谢通门县| 云浮市| 景德镇市| 庆云县| 增城市| 名山县| 永宁县| 莱阳市| 盘锦市| 奈曼旗| 宝鸡市| 中山市| 江永县| 云霄县| 大城县| 盐城市| 宾阳县| 北川| 石林| 长顺县| 内黄县| 东阳市| 濮阳市| 千阳县| 疏附县| 霍山县| 临武县| 德昌县| 青冈县| 余江县| 公安县| 郑州市| 雷波县| 大足县| 乌恰县| 汽车| 萝北县|