1和1主机2域到相同的服务器上的相同的tomcat实例

我有一些问题在同一台服务器上托pipe第二个网站。

我现在有2 1和1个域名。 当我有第一个,我设置DNS设置指向我的服务器的IP地址,我有端口转发设置,转发这个请求来自端口80到tomcat运行在我的服务器的端口。

现在,我必须为刚刚购买的新域添加一个新的Web应用程序,看起来我不能在1and1控制台的dns设置中为IP地址指定端口。

我的Tomcat实例如何知道请求是为这个域而来,它需要打到不同的上下文?

我有我的原始webapp命名为ROOT所以该域直接指向正确的应用程序!

如果您有任何疑问,请告诉我

期待您的帮助!

好的,首先,你不能在你的DNS中指定HTTP端口*

你想要两个不同的主机名被tomcat中的两个不同的上下文处理。 这被称为虚拟主机。 Tomcat支持它,不需要端口转发fanciness。

根据Tomcat的文档 ,你可能需要这样的东西:

<Engine name="Catalina" defaultHost="ren"> <Host name="ren" appBase="renapps"/> <Host name="stimpy" appBase="stimpyapps"/> </Engine> 

用一个完全合格的域名replace“ren”(例如“foo.example.com”或“www.example.net”),用另一个“stimpy”replace。

*好吧,从理论上讲,您在技术上可以使用SRV在您的DNS中为HTTP指定端口,但AFAIK没有主要的HTTP客户端/浏览器会遵守它。