我写了一个简单的文件浏览器应用程序,使用端口3000上的节点提供服务.我使用Nginx作为代理此服务的前端.这是在我的家庭服务器上.
当我通过公共IP访问它时,我希望能够要求基本的HTTP身份验证,但是当我在家时却不能.我有这个配置:
location /files {
satisfy any;
allow 10.1.0.0/24;
deny all;
auth_basic "Authentication required";
auth_basic_user_file /etc/access_list;
proxy_pass http://127.0.0.1:3000/;
}
但是,这不起作用.当我在同一子网上的家庭网络上时,仍然需要我进行基本的HTTP身份验证.我原以为“允许>拒绝>身份验证”与“满足任何”配对的顺序是正确的.我在这做错了吗?这可能吗?
最佳答案