nginx 訪問控制之 location


在生產環境中,我們會對某些特殊的請求進行限制,比如對網站的后台進行限制訪問。 這就用到了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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM