linux中nginx下禁止某目錄執行php程式
為了安全起見,我們一般會對上傳目錄禁止執行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
相關文章
- Nginx技巧——Nginx/Apache下禁止指定目錄執行PHP指令碼(轉自運維之美)NginxApachePHP指令碼運維
- 多執行緒下載nginx站點目錄下檔案執行緒Nginx
- linux下監控某個目錄是否被更改Linux
- linux 壓縮目錄並排除某個目錄Linux
- [Linux shell]查詢某目錄下檔案是否包含某個字串Linux字串
- linux下刪除目錄及其子目錄下某種型別檔案Linux型別
- apache禁止執行php檔案ApachePHP
- Linux - 查詢目錄下的所有檔案中是否含某個字串Linux字串
- Linux下目錄的x執行許可權問題Linux
- Linux下用crontab定時執行PHP程式LinuxPHP
- 日誌記錄 PHP下往linux目錄下寫日誌PHPLinux
- 【轉】linux查詢目錄下的所有檔案中是否含有某個字串Linux字串
- Jboss下將某個應用目錄配置為根目錄
- Apache目錄禁止解析Apache
- Nginx設定訪問伺服器某個目錄Nginx伺服器
- 配置Linux+Nginx+PHP+MySQL執行環境LinuxNginxPHPMySql
- CentOS 7 下安裝 nginx + PHP 執行環境CentOSNginxPHP
- linux改變某個目錄的組Linux
- Linux下如何對目錄中的檔案進行統計Linux
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- 如何檢視Linux某目錄下特定檔案的總和大小Linux
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- Linux程式開發中如何判斷目錄是否為根目錄?Linux
- Linux下掛載Window中的共享目錄Linux
- Linux中/proc目錄下檔案詳解Linux
- Linux下可以替換執行中的程式麼?Linux
- nginx 是如何禁止訪問php的NginxPHP
- linux下目錄結構Linux
- linux下遍歷目錄Linux
- Nginx 與 PHP 的執行機制NginxPHP
- Nginx虛擬目錄alias和root目錄Nginx
- 限制web專案下某目錄的直接訪問Web
- Zblog Nginx 下二級目錄設定偽靜態程式碼Nginx
- while(liunx,unix)中的迴圈執行某程式用法While
- linux下目錄打包的方法Linux
- linux下的臨時目錄Linux
- Nginx+Php-fpm 執行原理詳解NginxPHP
- Nginx %00空位元組執行php漏洞NginxPHP