我的子域服务器配置有什么问题?

时间:2020-08-06 10:47:59

标签: nginx deployment server digital-ocean nginx-reverse-proxy

我有一个网站,我们称之为example.com。它使用Gatsby,nginx提供静态文件,现在我在/ etc / nginx / sites-available / default中添加了第二个服务器块,如下所示:

server {
        #listen 80;
        root /var/www/html;

        index index.html index.htm index.nginx-debian.html;

        server_name blog.example.com;
        location / {
                proxy_pass http://localhost:3000;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}

然后我跑了 $ sudo nginx -t 没有输出任何错误 然后我重新启动了nginx服务器,并在localhost:3000上以pm2运行我的Nextjs项目。

我还添加了一个指向默认IP的A记录。 主站点工程。 blog.example.com没有。 当我尝试通过浏览器访问blog.example.com时,出现错误消息“找不到服务器IP地址”。

我为我的blog.example.com检查了DigitalOcean的dnslookup,却收到一条错误消息,内容为“ 嗯,出事了...

您输入的域无效。”

昨天我改变了DNS记录,主站点的服务器块如下所示(它也与blog.example.com的第二个块位于同一文件中)

server {
        root /home/user/mainsite/public;

        index index.html index.htm index.nginx-debian.html;

        server_name example.com www.example.com;

        location / {
        }
}

0 个答案:

没有答案