首頁 > 運維 > Nginx > 主體

nginx上傳目錄無執行權限如何設定

WBOY
發布: 2023-05-19 08:55:05
轉載
1220 人瀏覽過

複製程式碼 程式碼如下:



order allow,deny
deny from all

還有網路上那個對nginx上傳目錄無執行權限

複製程式碼 程式碼如下:

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

這些設定表面上看起來是沒什麼問題的,確實在windows下可以這麼說。
但是*nux就不同了,大家都是知道的*nux作業系統是區分大小寫的,這裡如果換成大寫後綴名*.php一類就bypasss了
這裡我說下我個人的解決方法:

複製程式碼 程式碼如下:


//?是盡可能多的匹配.php的字符串,i是不區分大小寫,然後冒號後面跟上正則表達式
order allow,deny
deny from all
< ;/filesmatch>

上面的意思是說,/var/www/upload目錄下所有php檔案不區分大小寫,透過order,allow,deny原則判斷拒絕執行php文件,對nginx同樣也是可應用的
另外一種方法,這個我們都用過

#複製程式碼 程式碼如下:


php_admin_flag engine off

#之下我還是看好的方法                               

以上是nginx上傳目錄無執行權限如何設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板