十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要介紹了nginx中怎樣禁止運(yùn)行php,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

nginx禁止運(yùn)行php的設(shè)置方法:首先找到server配置段;然后在server配置段中增加配置“l(fā)ocation ~* ^/uploads/.*\.(php|php5)${deny all;}”即可。
Nginx下禁止指定目錄運(yùn)行PHP腳本
Nginx更簡(jiǎn)單,直接通過(guò)location條件匹配定位后進(jìn)行權(quán)限禁止。
在server配置段中增加如下的配置
如果是單個(gè)目錄
location ~* ^/uploads/.*\.(php|php5)$
{
deny all;
}如果是多個(gè)目錄
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;
}*后給一個(gè)完整的配置示例
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生效。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享nginx中怎樣禁止運(yùn)行php內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!