在 DigitalOcean 上托管多个流星应用程序

Host multiple meteor application on DigitalOcean

我需要在同一个 Digital Ocean droplet 上 运行 两个流星应用程序。在 this tutorial 之后,我成功地让两个应用程序在 my-domain.com:3000 和 my-domain-1.com:3001 上运行,但我无法使用 Nginx 完成反向代理。按照教程,我想出了以下内容:

第一个应用配置文件:

server {
 listen 80;
 server_name http://saveting.com;

 location / {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
 }
}

第二个应用配置:

server {
 listen 80;
 server_name http://downloadinstagramvideo.com;

 location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
 }
}

编辑1:

问题是在实施更改之前必须重新启动 nginx。使用后有效:

sudo service nginx start

server_name指令不应该包含方案名称,使用:

server_name saveting.com;

server_name downloadinstagramvideo.com;