加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

如何允许特定IP到Nginx中的URL(而不是目录!)

发布时间:2020-12-13 21:18:15 所属栏目:Nginx 来源:网络整理
导读:我试图拒绝访问我们在Nginx上运行的网站上的特定网址,但允许它来自特定的IP,我一直试图摆弄使用位置,但似乎只是试图找到一个正确的目录而不是URL. 这就是我提出的,但只是给了404. location /specificurl { root /var/www/site1.com/current; allow 123.123.1

我试图拒绝访问我们在Nginx上运行的网站上的特定网址,但允许它来自特定的IP,我一直试图摆弄使用位置,但似乎只是试图找到一个正确的目录而不是URL.

这就是我提出的,但只是给了404.

location /specificurl {
       root /var/www/site1.com/current;
       allow 123.123.123.123;
       deny all;
       }
最佳答案
您试图为所有IP返回404错误,但指定的?使用带有“= 404”参数的指令“error_page”.有点 …

location /specificurl {
   root /var/www/site1.com/current;
   allow 123.123.123.123;
   deny all;

   error_page 403 =404 /404.html;

}

http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page

Furthermore,it is possible to change the response code to another,
for example:

06001

或类似……

location /specificurl {
   root /var/www/site1.com/current;
   allow 123.123.123.123;
   deny all;

   error_page 403 = @goaway;

}

location @goaway {
    return 444;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读