路由器后面的 nginx 网站可以正常连接 myserver.local,但通过 myserver.mydomain.com 访问时会要求输入用户名和密码

路由器后面的 nginx 网站可以正常连接 myserver.local,但通过 myserver.mydomain.com 访问时会要求输入用户名和密码

路由器后面的 nginx 网站可以正常连接到 myserver.local,但通过 myserver.mydomain.com 访问时会要求输入用户名和密码

我只想将我的一个 Node.js 测试站点公开给一些外部用户,并要求输入用户名和密码。我该怎么做?

我的配置包括一个 apt-get(ed) nginx 和我的网站 .conf 文件,位于 /etc/nginx/conf.d/website.conf

server {
        listen          80;
        server_name     myserver.local;

        access_log      /var/log/nginx/myserver.local.access.log combined;
        location / {
                proxy_pass      http://127.0.0.1:8080;
                proxy_set_header        Host    $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

答案1

设法修复了这个问题。不得不添加我的服务器.我的域名.com紧邻当地默认

server {
        listen          80 default;
        server_name     myserver.local myserver.mydomain.com;

        access_log      /var/log/nginx/myserver.local.access.log combined;
        location / {
                proxy_pass      http://127.0.0.1:8080;
                proxy_set_header        Host    $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

相关内容