NGINX默认为指向节点服务器的第二个域名上的欢迎页面

NGINX默认为指向节点服务器的第二个域名上的欢迎页面,nginx,dns,pm2,Nginx,Dns,Pm2,我在www.xxx.com的节点服务器上运行了一个单页应用程序。这是目前的工作 我正在尝试为第二个名为www.yyy.com的节点应用程序提供服务器,但是当我设置NGINX服务器块时,它默认为NGINX欢迎页面 www.xxx.com NGINX服务器块(工作正常): www.yyy.com服务器块:(当前仅提供欢迎页面) 我有所有的DNS设置和主机名设置在我的滴以及。如果有帮助的话,我正在使用运行Ubuntu的Vultr 我已经通过符号链接添加了这两个站点,该行出现在conf文件中 编辑:正如

我在www.xxx.com的节点服务器上运行了一个单页应用程序。这是目前的工作

我正在尝试为第二个名为www.yyy.com的节点应用程序提供服务器,但是当我设置NGINX服务器块时,它默认为NGINX欢迎页面

www.xxx.com NGINX服务器块(工作正常):

www.yyy.com服务器块:(当前仅提供欢迎页面)

我有所有的DNS设置和主机名设置在我的滴以及。如果有帮助的话,我正在使用运行Ubuntu的Vultr

我已经通过符号链接添加了这两个站点,该行出现在conf文件中


编辑:正如亨利指出的,我是服务器/站点

位置/站点{

您正在
/site
为应用程序提供服务,而不是
/

您可以将不同的配置块映射到不同的URL,例如,如果需要,您可以将
/example
路由到不同的节点服务器


位置/站点{
替换为
位置/{
至于您的工作块,它将在根节点为您的节点应用程序提供服务。由于没有根节点的配置,nginx将其路由到其默认页面。

位置/站点
,您是否打算在yyy.com/site为该站点提供服务?@henry不,它不是…发布此问题的答案,我将选择它。修复了它。
server {
listen 80;
listen [::]:80;
server_name xxx.com.au www.xxx.com.au;
return 301 https://xxx.com.au$request_uri;
}


server {
listen 443;
server_name xxx.com.au www.xxx.com.au;

location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass http://127.0.0.1:3000/;
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";

    proxy_redirect off;
    proxy_set_header   X-Forwarded-Proto $scheme;
}

ssl on;
ssl_certificate /etc/letsencrypt/live/xxx.com.au/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxx.com.au/privkey.pem; 
}
server {
listen       80;
server_name  yyy.com www.yyy.com;

location /site {
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Host $http_host;
  proxy_set_header X-NginX-Proxy true;

  proxy_pass http://127.0.0.1:3002/;
  proxy_redirect off;
}
}