我需要在同一个 Digital Ocean Droplet 上运行两个 meteor 应用程序。正在关注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;
关于node.js - 在 DigitalOcean 上托管多个 meteor 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711257/