我有一个网站,我们称之为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 / {
}
}