linux中nginx下禁止某目錄執行php程式

科技小能手發表於2017-11-12

為了安全起見,我們一般會對上傳目錄禁止執行php指令碼

修改nginx.conf配置檔案

禁止單目錄:

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

禁止多目錄:

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

需要注意兩點:

1、以上的配置檔案程式碼需要放到 location ~ .php{…}上面,如果放到下面是無效的

2、attachments需要寫相對路徑,不能寫絕對路徑

3、不要忘記重啟nginx呀,service nginx restart

本文轉自 gutaotao1989 51CTO部落格,原文連結:http://blog.51cto.com/taoyouth/2056119


相關文章