我有一个在单个 IP 上运行的 VPS,我可以将域名重定向到端口吗,还是需要单独的 IP?

我有一个在单个 IP 上运行的 VPS,我可以将域名重定向到端口吗,还是需要单独的 IP?

我打算为 VPS 购买 IPv6 前缀,这可能会解决该问题,但同时我很想知道这是否可行。

基本上,我想要实现的是通过域名在 VPS 上运行的 Node.JS 应用程序的简单界面,例如,我可以让“steak.chaos-kitten.com”指向一个 node.js 应用程序,让“lister.chaos-kitten.com”指向另一个,也许“chaos-kitten.com”本身指向第三个。

我知道您不能使用 DNS 指向特定端口,但是是否可以采用某种软件解决方案根据域名将传入的 GET 请求重定向到适当的 node.js 应用程序?

答案1

您正在寻找的技术是代理服务器。它位于后端的前面,使用基于名称的虚拟主机之类的东西接受相关域的连接,并将它们代理到您定义的端口。您可以使用阿帕奇Nginx甚至节点本身就是一个代理。

相关内容