我有2个应用程序,然后我想运行具有相同端口的独立2个主机(如果app1崩溃/停止,app2将继续,反之亦然。)
答案 0 :(得分:0)
你不能在完全相同的端口上运行两件事 - 系统将如何确定将数据路由到哪一端?
相反,它们应该运行在不向公众公开的不同端口上(例如,8080和8081),然后是一个单独的面向公众的应用程序(例如,在端口80上运行)将事物路由到右侧地点。这种设置被称为reverse proxy,它非常常见。
如果您真的想要(在最简单的层面,它基本上只是一个将请求转发到不同端口/ IP的HTTP服务器),您可以在Node中编写自己的,但通常人们倾向于使用{{3} }或NGINX,因为他们已证明自己非常稳固。