使用nginx:在公共IP请求时需要身份验证,本地时不需要身份验证
发布时间:2020-12-13 21:10:08 所属栏目:Nginx 来源:网络整理
导读:我写了一个简单的文件浏览器应用程序,使用端口3000上的节点提供服务.我使用nginx作为代理此服务的前端.这是在我的家庭服务器上. 当我通过公共IP访问它时,我希望能够要求基本的HTTP身份验证,但是当我在家时却不能.我有这个配置: location /files { satisfy a
我写了一个简单的文件浏览器应用程序,使用端口3000上的节点提供服务.我使用nginx作为代理此服务的前端.这是在我的家庭服务器上. 当我通过公共IP访问它时,我希望能够要求基本的HTTP身份验证,但是当我在家时却不能.我有这个配置:
但是,这不起作用.当我在同一子网上的家庭网络上时,仍然需要我进行基本的HTTP身份验证.我原以为“允许>拒绝>身份验证”与“满足任何”配对的顺序是正确的.我在这做错了吗?这可能吗? 最佳答案
上面的配置中有拼写错误.连接来自10.1.1.157,但配置文件仅允许来自10.1.0.0/24.
修复很简单:将有问题的行更改为以下行:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 重定向除NGINX中已知的所有内容(让我们加密)
- 通过nginx的多个版本的PHP
- 有什么方法可以确定用于当前安装nginx的“configure”参数是
- Nginx – “强制”200缓存响应而不是304
- 套接字 – wsgi nginx错误:连接到上游时权限被拒绝
- nginx 超时问题: upstream timed out (110: Connection tim
- nginx – 如何在Amazon Application Load Balancer中重写路
- 如果unicorn超载并返回502,可以nginx重试请求吗?
- 这里不允许使用nginx – map指令
- Heroku Nginx HTTP 413实体太大了