如何在一个VPS上托管3个不同域的3个节点应用程序?

 淑敏小朋友 发布于 2023-01-16 11:49

我一直试图在一个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应用程序文件夹分配给端口,并永远保持它永远活着.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有