問:工程師您好:
我之前用apache環境,在data目錄下寫過一個.htacess規則,禁止php文件上傳執行,寫法如下:
<FilesMatch \”\\.php\”> deny from all</FilesMatch>
現在我的網站改用nginx環境了,想請教一下,上面的規則,應該如何寫呢?,nginx下的一個寫法咨詢
答:您好,
您可以嘗試添加以下代碼測試,非常感謝您長期對我司的支持!location ~* /data/.*\\.(php)$ { deny all; }
問:您好,由于nginx下是不支持htacess的,請問以上的規則,我應該寫在哪里呢?
答:您好,
需要寫入nginx配置文件,寶塔面板建站的話,在站點設置里應該有配置編輯和偽靜態設置,您可以添加后測試,非常感謝您長期對我司的支持!
問:
如上圖的2個紅圈,我是應該寫在偽靜態里,還是寫在配置文件里?
答:您好,
兩個任選其一即可,您可以寫到偽靜態中這樣不會破壞其他配置,非常感謝您長期對我司的支持!
問:location /uc_server/data/
{ location ~ .*.(php)?$ { deny all; }}
location /data/attachment/ { location ~ .*.(php)?$ { deny all; }}
你好,經過測試,這2個規則,放在偽靜態中是可以生效的!
怎么把這2個規則,合并成一個?
答:您好, 請參考https://blog.csdn.net/qq_/article/details/ ,
非常感謝您長期對我司的支持,謝謝!
問:咨詢一下 咱們香港主機 是有緩存的 還是怎么回事 ?為啥 更新樣式 老是要等一會 才能顯示正常的
答:您好,港臺主機有緩存機制,會緩存js、圖片資源、css 、文件壓縮包資源等,您更新了的話,可以使用域名/_qhc/ 更新內容的訪問地址,比如更新了public下的1.css文件,可以使用域名/_qhc/public/1.css進行清理緩存,請您知悉,,非常感謝您長期對我司的支持.由此給您帶來的不便之處,敬請原諒!謝謝!