将子域流量重定向到tomcat8上的不同端口

时间:2018-09-25 21:10:39

标签: tomcat8

如何设置tomcat,以使http://a.site.com指向X.X.X.X:8010,而http://b.site.com指向1X.X.X.X:8020(即同一盒子上具有不同端口的两个不同站点)?令人讨厌的DNS家伙告诉我,子域a和b都必须都指向X.X.X.X,并且不能指定端口,并且我应该能够在服务器上进行管理。如何做到这一点?请提出。

1 个答案:

答案 0 :(得分:0)

DNS记录无法指定端口,因此您需要配置某种侦听端口80的重定向(因为您使用的是HTTP)。

在Apache Tomcat中,您可以使用单独的虚拟主机执行此操作:

<VirtualHost *:80>
  ServerName a.site.com
  Redirect / http://X.X.X.X:8010
</VirtualHost>
<VirtualHost *:80>
  ServerName b.site.com
  Redirect / http://X.X.X.X:8020
</VirtualHost>