0

我有一台在不同端口上运行不同网站的服务器。所有这些(只有一个)都是 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 服务器的费用;)

4

1 回答 1

1

DNS 仅提供名称到 IP 地址的映射。它不能处理端口。您可以做的是设置代理服务器侦听端口 80。然后代理服务器可以根据主机标头返回数据。

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

于 2012-06-26T02:36:22.930 回答