在生產環境中,我們會對某些特殊的請求進行限制,比如對網站的后台進行限制訪問。 這就用到了location配置。
示例1:
location /aming/ { deny all; } 說明:針對/aming/目錄,全部禁止訪問,這里的deny all可以改為return 403.
示例2:
location ~ ".bak|\.ht" { return 403; } 說明:訪問的uri中包含.bak字樣的或者包含.ht的直接返回403狀態碼。 測試鏈接舉例: 1. www.xxx.com/123.bak 2. www.xxx.com/aming/123/.htalskdjf
示例3:
location ~ (data|cache|tmp|image|attachment).*\.php$ { deny all; } 說明:請求的uri中包含data、cache、tmp、image、attachment並且以.php結尾的,全部禁止訪問。 測試鏈接舉例: 1. www.xxx.com/aming/cache/1.php 2. www.xxx.com/image/123.phps 3. www.xxx.com/aming/datas/1.php