0

我正在使用可以通过以下方式访问的 Tomcat 服务器https://<IP>:8443/webappname(适用于所有 Web 应用程序)

此 tomcat 服务器还配置为由域访问,例如:https://mydomain123.com/webappname

但是,并非所有 web 应用程序都可以访问。如何使 webapps 文件夹中的新 Web 应用程序可以像上面那样访问(域)。

4

1 回答 1

0

如果 Apache (httpd) 在 Tomcat 前面运行,它很可能mod_proxy用于将某些 webapps 的请求转发到 Tomcat。由于它适用于某些 webapps 但不适用于其他 webapps,请尝试查看 Apache 配置文件(通常/etc/apache2在 Linux 中)以查找以 开头的行ProxyPass,类似于:

ProxyPass /example ajp://localhost:8009/example
ProxyPassReverse /example ajp://localhost:8009/example

对于通过 Apache 可访问的每个 webapp,应该有两行这样的行。只需复制这些行并更改 webapp 的名称(上面的“示例”)以代理其他应用程序。

如果您在 Apache 配置文件中没有找到任何ProxyPass行,则它可能正在使用不同的模块,例如mod_jk.

于 2013-01-13T03:49:39.203 回答