首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx + jirafeau -拒绝访问admin.php

问Nginx + jirafeau -拒绝访问admin.php
EN

Server Fault用户
提问于 2022-03-15 10:53:24
回答 1查看 113关注 0票数 1

你好,我试图拒绝使用nginx访问我的网站的URL admin.php的外部IP。

我有一个带有example.com/admin.php的jirafeau服务器,我试图拒绝这个页面的访问,但是不工作。我是新来的,这是我的公寓:

位置/{ try_files $uri $uri/ /admin.php;拒绝所有;允许X.X/24;}

这拒绝了我的网站的所有外部ip,我只需要拒绝访问admin.php

来寻求帮助!

EN

回答 1

Server Fault用户

发布于 2022-03-15 12:47:59

NGINX短解:

您可以使用以下两种方法:

  • 示例1(应该有效)
代码语言:javascript
复制
    location = /admin.php {
        deny all;
        allow 10.0.0.0/8; }
  • 示例2(我不确定它是否适合这个案例)
代码语言:javascript
复制
location ~* admin.php {
        deny all;
        allow 10.0.0.0/8; } 
  • 结合Basic-Auth的示例3
代码语言:javascript
复制
    location = /admin.php {
        deny all;
        allow 10.0.0.0/8; }
        auth_basic              "restricted area";
        auth_basic_user_file    /etc/nginx/htpw/.htpasswd;
  • 例4基本-只限于8月。
代码语言:javascript
复制
    location = /admin.php {
        auth_basic              "restricted area";
        auth_basic_user_file    /etc/nginx/htpw/.htpasswd;

提醒您,如果浏览器缓存不能直接工作(当然,如果您没有忘记重新加载nginx ),那么浏览器缓存可能会使您自己变得棘手。

参考资料:

  1. 堆栈过流
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1096181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档