![使用apache虚拟主机将子域重定向到保留传递端口的内部IP](https://linux22.com/image/106803/%E4%BD%BF%E7%94%A8apache%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%B0%86%E5%AD%90%E5%9F%9F%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E4%BF%9D%E7%95%99%E4%BC%A0%E9%80%92%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%86%85%E9%83%A8IP.png)
我一直在寻找这个问题的答案一段时间,我似乎发现提出问题的人的需求略有不同,他们得到了截然不同的答案......但他们似乎都不适合我的问题。
我有一台服务器(成功)使用 mod_proxy 将主域的子域重定向到网络上的其他计算机,但是我总是需要像这样指定端口
<VirtualHost *:80>
ServerName sub.domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.123/
ProxyPassReverse / http://192.168.1.123/
</VirtualHost>
我想要完成的是将任何类型的连接重定向到该子域并将指定端口重定向到不同的计算机,例如
<VirtualHost *:*>
ServerName sub.domain.com
ProxyPreserveHost On
ProxyPass / http://192.168.1.123/
ProxyPassReverse / http://192.168.1.123/
</VirtualHost>
所以它会翻译成
sub.domain.com:1234
=>192.168.1.123:1234
sub.domain.com:5678
=>192.168.1.123:5678
等等......文档官方文档似乎表明可以通过:但是当我这样做时,我会登陆服务器上的默认页面......