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