多域的Tomcat - 如何在地址栏中保留域名?

时间:2015-12-24 02:56:37

标签: tomcat dns web hosting

我在VPS主机(Windows)上的端口80中运行了tomcat。

我创建了2个应用程序 http://localhost/test1 http://localhost/test2

假设ip为1.2.3.4

我拥有2个域名test1.com和test2.com

我要求我的域名提供商将test1.com映射到1.2.3.4/test1,将test2.com映射到1.2.3.4/test2

他们将域名请求转发到相应的tomcat路径。然而,当我通过互联网浏览我的域名www.test1.com时,它在地址栏中给了我1.2.3.4/test1,我的域名消失了。如何将地址栏中的域名保留在我对tomcat的所有请求中。

由于stackflow限制,我无法发布网址。您可以浏览iocs.in以查看输出。

附加信息:除端口更改为80外,server.XML中没有进行其他更改

请帮帮我。

1 个答案:

答案 0 :(得分:0)

没有足够的信息可以获得明确的答案,但让我尝试一下:“域名提供者”指的是操作网络服务器重定向的人,他们就是你告诉他们的:将请求重定向到test1.com1.2.3.4/test1

你需要一个实际的DNS条目,将两个域都指向1.2.3.4,然后你可以在tomcat上使用virtual hosting,或者更好的是,引入一个转发到tomcat实例的Apache httpd。

只要您的域的DNS记录未指向1.2.3.4,您也可以要求他们代理您的域的请求:他们的Web服务器将充当test1.com但不保留任何数据,而是< em> it 将代表客户端连接到1.2.3.4,并将收到的任何数据转发回客户端。

找出DNS指向的最简单方法:只执行ping test1.com