複製程式碼 程式碼如下:
order allow,deny
deny from all
還有網路上那個對nginx上傳目錄無執行權限
複製程式碼 程式碼如下:
location ~ ^/upload/.*\.(php|php5)$
{
deny all;
}
這些設定表面上看起來是沒什麼問題的,確實在windows下可以這麼說。
但是*nux就不同了,大家都是知道的*nux作業系統是區分大小寫的,這裡如果換成大寫後綴名*.php一類就bypasss了
這裡我說下我個人的解決方法:
複製程式碼 程式碼如下:
order allow,deny
deny from all
< ;/filesmatch>
上面的意思是說,/var/www/upload目錄下所有php檔案不區分大小寫,透過order,allow,deny原則判斷拒絕執行php文件,對nginx同樣也是可應用的
另外一種方法,這個我們都用過
#複製程式碼 程式碼如下:
php_admin_flag engine off
#之下我還是看好的方法
以上是nginx上傳目錄無執行權限如何設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!