路由器後面的 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;
}
}