基本上当服务器从asdf.com获取请求时,它应该转到运行在5000的烧瓶实例,当服务器从fdsa.com获得请求时,它应该转到另一个在5001上运行的烧瓶实例(完全不同的应用程序),依此类推
我如何实现这一点,在node.js中我能够使用http-proxy并将域路由到在不同端口上运行的node.js实例。
答案 0 :(得分:3)
您要做的事情称为reverse proxy。
您需要在端口80上运行反向代理,并将其配置为根据某些条件将请求转发到应用正在侦听的端口,例如在请求的主机名上匹配正则表达式。
一个流行的反向代理是nginx,但是如果你喜欢node-http-proxy也应该可以工作,实际上它们会显示how to setup a proxy table的一个例子,这与你的需求类似。