nginx:不要求localnet的密码+满足任何原因403

时间:2015-07-01 20:36:32

标签: authentication nginx ldap

我尝试解决类似于此处描述的问题:

Nginx authentication except those on local network

我用ldap auth保护我的所有网站,

但我希望一个“位置”可以在没有的情况下使用 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/”时

1 个答案:

答案 0 :(得分:0)

问题在于nginx 1.4.6中的错误(Ubuntu 14.04.2 LTS的默认值)。 这里描述:http://trac.nginx.org/nginx/ticket/285