我刚刚开始为我们的非营利性教育VPS服务设置proxmox。然而,我们面临的问题是缺乏可用的IPv4地址。
是否可以将子域路由到主机服务器的IP地址,然后相应地将其转发到各个容器。例如:
SSH root@node-123.w-a-s-d.me 将允许虚拟机ID为123的客户端访问其服务器,类似于node-123.w-a-s-d.me的情况也是如此。这将是允许在端口80上为该特定节点运行任何应用程序的web地址
我不确定如何去做这件事,我在网上找过了,但没有运气。我希望我们的目标是明确的。我期待着您的回音。乔希
发布于 2016-03-31 01:30:34
以这种方式暴露SSH并非易事,因为对于每个给定的IP地址,您只能在端口22上侦听一件事,虽然您可以只向每个VPS添加随机端口,并从持有公共IP的主框转发它(并且vms位于nat之后),但这并不是最好的解决方案。
相反,您可能想要做的是设置一个面向公众的计算机,人们可以通过公共IP ssh到其中,然后通过内部IP通过SSH连接到后续的私有计算机。或者,您可以使用openVPN设置该框,并将其设置为将内部IP地址分配给通过它连接的任何人。虽然openVPN需要更多的时间来正确设置,但它可以附带自己的域名系统,因此当连接到它时,呼叫SSH root@node-123.w-a-s-d.me会自动将你路由到私有IP地址,而不是共享的面向公共的IP地址。
使用HTTP,这要容易得多,因为您可以在前端机器上设置一个代理,然后该代理将给定子域的请求代理到特定的内部IP地址。
https://stackoverflow.com/questions/36082447
复制相似问题