【问题标题】:How to setup a virtual host which points to a different port and context path?如何设置指向不同端口和上下文路径的虚拟主机?
【发布时间】:2025-12-31 10:35:07
【问题描述】:

我正在开发一个 JSF 2.0 项目,并将它作为 .war 文件放在 Apache Tomcat 7.0.5 服务器上。我已经部署了它,我可以在http://localhost:9080/exampleApp1查看它。

我最近购买了一个域名。所以我在我的服务器中设置了一个虚拟主机,这样当 someOne 进入 www.theDomainIBought.com 时,它就会进入我的服务器,并且我有一个小 html 文件,上面写着正在建设中。

我想要做的是每当有人进入 www.theDomainIBought.com 我希望他们打开 exampleApp1。最好(最简单)的方法是什么?有人告诉我要设置一个虚拟主机,但我发现的所有示例都说他们需要输入 www.theDomainIBought.com:9080/exampleApp1 这不是我想要的,我希望他们只输入域(www .theDomainIBought.com),它会打开应用程序。我怎样才能做到这一点?

我有两个 apache,一个是 wamp 服务器附带的,另一个是我在其中部署我的应用程序的。 这就是我现在用于托管的 wamp/apache httpd.conf 文件中的内容:

<VirtualHost *:80>
DocumentRoot "C:\wamp\www\domainIBought"
ServerName www.domainIBought.com
ServerAlias domainIBought.com
</VirtualHost>

但它不会让我把 VirtualHost *:9080/exampleApp1

【问题讨论】:

    标签: tomcat war virtualhost


    【解决方案1】:

    您需要配置 mod_jk 以将流量从 Apache 重定向到 Tomcat。检查以下文档:

    http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

    【讨论】:

    • 哇这一切?人们会认为这种情况经常出现,以至于有一种更简单的方法。我虽然它与tomcat中的“主机管理器”有关,但他们有一个gui,那是为了别的吗?