【发布时间】:2011-06-16 20:44:01
【问题描述】:
如果你在 Tomcat 这样的 J2EE 应用服务器中有两个 webapp,foo 和 bar,区分它们的正常方法是这样的:
domain.com/foo
domain.com/bar
我想这样做:
foo.domain.com
bar.domain.com
这可能吗?
【问题讨论】:
标签: java web-applications tomcat servlets jetty
如果你在 Tomcat 这样的 J2EE 应用服务器中有两个 webapp,foo 和 bar,区分它们的正常方法是这样的:
domain.com/foo
domain.com/bar
我想这样做:
foo.domain.com
bar.domain.com
这可能吗?
【问题讨论】:
标签: java web-applications tomcat servlets jetty
这不是可以以“标准”方式完成的事情 - 每个 Java 应用程序服务器都有不同的配置方式。您需要查看要部署到哪个服务器的文档。
对于 Jetty,该文档在这里:http://wiki.eclipse.org/Jetty/Howto/Configure_Virtual_Hosts
【讨论】:
您需要在 server.xml 中使用 2 个条目 - 然后每个 webapp 将成为每个虚拟主机的 ROOT webapps。
【讨论】:
您可以在两个单独的文件中定义单独的 JkMount 指令。然后将每个子域配置为单独的虚拟域,并在该子域的 JkMount 中包含适当的配置文件。
【讨论】: