国产探花免费观看_亚洲丰满少妇自慰呻吟_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下執行時的文件權限方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿州市| 资溪县| 武穴市| 西乌| 依兰县| 昌都县| 团风县| 腾冲县| 右玉县| 南木林县| 富蕴县| 宁德市| 霍山县| 庆安县| 大方县| 繁昌县| 九江市| 龙里县| 孟津县| 平原县| 延津县| 蓝田县| 台中市| 正安县| 岐山县| 山阴县| 曲阳县| 苍南县| 枝江市| 茌平县| 孙吴县| 凤阳县| 南华县| 响水县| 浦城县| 衡南县| 贵州省| 克什克腾旗| 根河市| 东丽区| 阿鲁科尔沁旗|