使用NGINX代理的多个Node.js服务器

使用NGINX代理的多个Node.js服务器,第1张

概述使用NGINX代理的多个Node.js服务器

目标:

在不同的文档根目录下使用多个独立的node.Js服务器。

使用Nginx

server { server_name .lolwut1.com; root /var/www/HTML/lolwut1; # proxy pass to nodeJs location / { proxy_pass http://127.0.0.1:5001/; } } server { server_name .lolwut2.com; root /var/www/HTML/lolwut2; # proxy pass to nodeJs location / { proxy_pass http://127.0.0.1:5002/; } }

/var/www/HTML/lolwut1/app.Js

var http = require('http'); var server = http.createServer(function (request,response) { response.writehead(200,{"Content-Type": "text/plain"}); response.end("lolwut1n"); }); server.Listen(5001);

/var/www/HTML/lolwut2/app.Js

var http = require('http'); var server = http.createServer(function (request,{"Content-Type": "text/plain"}); response.end("lolwut2n"); }); server.Listen(5002);

所以当我…

/var/www/HTML/lolwut1/app.Js node app.Js ,并打到lolwut1.com我都很好。

问题:

但是现在如果我想启动第二个节点服务器呢?

这是一个坏的方法吗?我在想这个错误的方法吗?

使用node.Js和connect.vhost指令作为路由器而不是Nginx有什么优点/缺点?

将子域从AWS ELB传递到应用服务器

如何在Nginx上托pipe的单个域下托pipe多个应用程序?

AWS EB – 将所有stream量redirect到https

Nginx的 – redirect域后缀点

在运行Nginx和PHP5-FPM时不能更新到最新的phpmyadmin

Docker中的Nginx直接终止

ELB背后的Nginx实例如何追踪提供统一负载平衡的请求?

如何使用Redis作为Nginx的caching后端(uwsgi模块)

无法使用node.Js和Nginx与socket.io连接

让Nginx取代一个CSS样式表

永远使用来启动和停止节点应用程序。

你做得对! 这个方法对我来说已经很好用了。

连接虚拟主机优势:您不必安装和配置Nginx。 整个堆栈是node.Js.

Nginx优点: Nginx是一个成熟稳定的Web服务器。 这是不太可能会崩溃或表现出奇怪的行为。 它也可以托管你的静态网站,PHP站点等

如果是我的话,除非我需要Nginx的一些特殊功能,否则我会选择Connect vhost或node-http-proxy来获得all-node.Js堆栈。

但是现在如果我想启动第二个节点服务器呢? 这是一个坏的方法?…

当你cd到/var/www/HTML/lolwut2/并运行node app.Js ,这应该在端口5002上启动第二个服务器,lolwut2.com应该可以工作。

我在想这个错误的方法吗?

如果你有足够的内存和大量的cpu能力,这是在同一台服务器上运行多个节点应用程序的有效方法。 这也是在同一台机器上扩展单个节点应用程序的好方法,通过运行多个节点并使用upstream指令来利用多个内核(就像这里https://serverfault.com/questions/179247/can-Nginx-循环到服务器列表不同端口 )

总结

以上是内存溢出为你收集整理的使用NGINX代理的多个Node.js服务器全部内容,希望文章能够帮你解决使用NGINX代理的多个Node.js服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1267028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存