使用nginx:在公共IP请求时需要身份验证,本地时不需要身份验证
发布时间:2020-05-29 06:35:22 所属栏目:Nginx 来源:互联网
导读:我写了一个简单的文件浏览器应用程序,使用端口3000上的节点提供服务.我使用nginx作为代理此服务的前端.这是在我的家庭服务器上.当我通过公共IP访问它时,我希望能够要求基本的HTTP身份验证,但是当我在家时却不能.我有这个配置:location /files { satisfy any;
|
我写了一个简单的文件浏览器应用程序,使用端口3000上的节点提供服务.我使用nginx作为代理此服务的前端.这是在我的家庭服务器上. 当我通过公共IP访问它时,我希望能够要求基本的HTTP身份验证,但是当我在家时却不能.我有这个配置:
但是,这不起作用.当我在同一子网上的家庭网络上时,仍然需要我进行基本的HTTP身份验证.我原以为“允许>拒绝>身份验证”与“满足任何”配对的顺序是正确的.我在这做错了吗?这可能吗? 最佳答案 上面的配置中有拼写错误.连接来自10.1.1.157,但配置文件仅允许来自10.1.0.0/24. 修复很简单:将有问题的行更改为以下行: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
