我的家庭networking上有两台服务器:OSX服务器和一台Ubuntu服务器。 我很想有外部子域osx.mydomain.com指向osx和ubuntu.mydomain.com指向ubuntu 。 我知道这样做的正常方法是每个都有一个静态的外部IP地址,但这不是一个选项,因为这只是我的家庭设置。
我的问题是:有没有办法做到这一点与一些反向代理欺骗? OSX目前是所有stream量的默认入口点。 我能够在OSX上为端口80上的ubuntu.mydomain.com设置反向代理,所以networkingstream量正确地代理到我的Ubuntu。 我想ssh,然后做一堆其他的东西!
您不能像使用无状态Web服务器那样“反向代理”服务,但是您仍然可以使用OS X服务器作为Ubuntu服务的“网关”来实现您想要的function。 例如,您可以SSH到OS X,然后SSH到Ubuntu,或者您可以使用SSH ProxyCommand来透明地为您完成两跳。
或者,您可以使用家庭路由器将各个端口转发到不同的内部计算机,例如在OS X计算机上使用端口22进行SSH,而将Ubuntu端口8022用于SSH。 但是两台不同的机器不能同时通过单个IP以同样的方式提供服务。