当有人访问我的“domain.com/game01”时,将由运行game01的节点实例管理。
创建一个新的node.js应用程序,在端口443上运行(因为其中一些需要ssl),当有人请求(domain.com/game01)将永远创建一个新的node.js实例并将委托给这个
您如何看待我的解决方案?可能有什么缺陷? 对此最好的建议是什么?
(如果你能告诉我nginx比这个解决方案要好很多,我可能会试试nginx解决方案,至少有一些版本)
谢谢(:
答案 0 :(得分:1)
使用http-proxy模块将反向代理编写为主请求处理程序。您可以让每个游戏运行它自己的应用服务器,并使用指定的端口侦听环回IP上的HTTP请求。代理只是将传入请求路径(/ game01)映射到后端服务器端口号(例如3001)。