nginx:不询问 localnet 的密码 + 满足任何原因 403
nginx: not ask password for localnet + satisfy any cause 403
我尝试解决类似于此处描述的问题:
Nginx authentication except those on local network
我使用 ldap 身份验证保护我的所有网站,
但我想要一个 "location"
auth for localnet,所以我有这样的配置:
server {
auth_ldap "LDAP Authentication";
auth_ldap_servers auth1;
location /for_localnet/ {
satisfy any;
allow 192.168.0.0/16;
deny all;
#I try with and without lines bellow
auth_ldap "LDAP Authentication";
auth_ldap_servers auth1;
}
}
对于 "localnet(192.168.x.x)",它按预期工作,但对于
从互联网访问它显示错误 403,如果我打开 http://site/for_localnet/。
所以我必须打开“http://site”它要求密码,然后我可以打开
http://site/for_localnet/,所以提问如何强制nginx询问密码
当我从互联网打开“http://site/for_localnet/”时?
问题出在 nginx 1.4.6 的错误中(Ubuntu 14.04.2 LTS 的默认设置)。
此处描述:http://trac.nginx.org/nginx/ticket/285
我尝试解决类似于此处描述的问题:
Nginx authentication except those on local network
我使用 ldap 身份验证保护我的所有网站,
但我想要一个 "location" auth for localnet,所以我有这样的配置:
server {
auth_ldap "LDAP Authentication";
auth_ldap_servers auth1;
location /for_localnet/ {
satisfy any;
allow 192.168.0.0/16;
deny all;
#I try with and without lines bellow
auth_ldap "LDAP Authentication";
auth_ldap_servers auth1;
}
}
对于 "localnet(192.168.x.x)",它按预期工作,但对于 从互联网访问它显示错误 403,如果我打开 http://site/for_localnet/。
所以我必须打开“http://site”它要求密码,然后我可以打开 http://site/for_localnet/,所以提问如何强制nginx询问密码 当我从互联网打开“http://site/for_localnet/”时?
问题出在 nginx 1.4.6 的错误中(Ubuntu 14.04.2 LTS 的默认设置)。 此处描述:http://trac.nginx.org/nginx/ticket/285