路由器後面的 nginx 網站與 myserver.local 連線正常,但透過 myserver.mydomain.com 存取時要求輸入使用者名稱和密碼

路由器後面的 nginx 網站與 myserver.local 連線正常,但透過 myserver.mydomain.com 存取時要求輸入使用者名稱和密碼

路由器後面的 nginx 網站與 myserver.local 連線正常,但透過 myserver.mydomain.com 存取時要求輸入使用者名稱和密碼

我想要的只是向一些外部用戶公開我的 Node.js 測試網站之一,並要求提供使用者名稱和密碼。我怎樣才能做到這一點?

我的設定由 apt-get(ed) nginx 和 /etc/nginx/conf.d/website.conf 中的網站 .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

設法解決了這個問題。必須添加myserver.mydomain.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;
        }
}

相關內容