Authentication Nginx基本身份验证问题

Authentication Nginx基本身份验证问题,authentication,nginx,basic-authentication,nginx-location,nginx-config,Authentication,Nginx,Basic Authentication,Nginx Location,Nginx Config,我想在nginx中配置一个基本身份验证,用于在URL上运行的应用程序,该URL会自动更改为 现在的问题是,如果我应用基本身份验证,因为它也会应用到下一个后续页面,并进入一个无限循环,询问用户名和密码,然后什么都不起作用。 我的nginx.conf看起来像这样- server { listen 80 default_server; listen [::]:80 default_server; server_name milesblock.c

我想在nginx中配置一个基本身份验证,用于在URL上运行的应用程序,该URL会自动更改为

现在的问题是,如果我应用基本身份验证,因为它也会应用到下一个后续页面,并进入一个无限循环,询问用户名和密码,然后什么都不起作用。 我的nginx.conf看起来像这样-

    server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  milesblock.com;


    location / {

       proxy_pass http://127.0.0.1:8090;
       auth_basic "Restricted Area";
       auth_basic_user_file /etc/nginx/.htpasswd;
   }


   location /api1 {

        rewrite ^/api1(.*) $1 break;
        proxy_pass http://127.0.0.1:8000;
    }
}
如何配置nginx,以便只有主URL()只请求用户名和密码一次


谢谢

您确定输入的用户和密码正确吗?是的,凭据正确。但它仍然会进入无限循环,获取用户名/密码弹出窗口。您确定输入的用户和密码正确吗?是的,凭据正确。但它仍然会进入无限循环,获取用户名/密码弹出窗口。