我已经设置了一个简单的nginx服务器,将位置块配置为指向我想要服务的相应目录,并使用auth_basic模块设置基本身份验证.
但是,我的服务器在位置块下的每个页面请求上请求用户名:密码凭证,即使在多次向位置块下的不同页面提供它们(包括根位置目录)之后也是如此.
如何配置它来存储身份验证?这是nginx问题还是浏览器/请求标头问题?
这是nginx配置:
server {
listen 80;
server_name 0.0.0.0;
location /path/to/dir {
alias /var/www/dir/;
index index.html index.htm;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
try_files $uri $uri/ =404;
}
}
Run Code Online (Sandbox Code Playgroud)
在Ubuntu上运行nginx 1.4.6.