在新域上部署node.js.

时间:2012-06-26 02:15:51

标签: node.js domain-name

我有一台服务器在不同的端口上运行不同的网站。所有这些(但只有一个)都是Apache服务器,并且由于webmin,我设法让例如example.com指向123.123.123.123:80而example.fr指向123.123.123.123:8000,不知何故自动

我现在在同一台机器上运行nodejs服务器,因此已经使用了80,8000和许多其他端口。我的nodejs监听8008.我有另一个域名,比如example.org,我希望它指向我的nodejs网站,但我根本不知道该怎么做!我更新了DNS,一切都指向123.123.123.123(我服务器的IP)。我想避免在这个节点服务器上使用一个丑陋的example.org:8008/。如何让它隐含地指向8008端口?我必须补充一点,我不能取下apache服务器;)

1 个答案:

答案 0 :(得分:1)

DNS仅提供ip地址映射的名称。它无法处理端口。你可以做的是设置一个侦听端口80的代理服务器。代理服务器然后可以根据主机头返回数据。

您最好的选择是从Apache重定向请求。否则,您可以使用像Nginx这样的反向代理。此外,您可以在节点中编写轻量级代理...请查看this page