我正在使用可以通过以下方式访问的 Tomcat 服务器https://<IP>:8443/webappname
(适用于所有 Web 应用程序)
此 tomcat 服务器还配置为由域访问,例如:https://mydomain123.com/webappname
但是,并非所有 web 应用程序都可以访问。如何使 webapps 文件夹中的新 Web 应用程序可以像上面那样访问(域)。
如果 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
.