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