我一直试图在一个Digital Ocean Droplet上的不同域上设置几个Node应用程序.我在单个VPS上跟踪了Host Multiple Node.js应用程序,其中包括nginx,forever和crontab文章.
我有正确指向的域和A记录集.
除了默认快递3000之外,我似乎无法在任何其他端口上运行应用程序(永远).
我更改了Nginx设置,就像它问的那样:
我取消注释了server_names_hash_bucket_size 64; (就像它说的那样)
我为应用程序创建了/etc/nginx/conf.d/example.com.conf文件(它们是不同的域.我在端口3000上放置1,在4000上放置另一个).
例:
server { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:{YOUR_PORT}; 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; }
}
我不明白Nginx运行应用程序和永远存在时的区别?"npm start"在哪里发挥作用?有多少潜在服务器同时工作?
我似乎无法一次运行超过1个应用程序.我可以弄清楚如何正确地将Node应用程序文件夹分配给端口,并永远保持它永远活着.