我正在开发一个 Web 应用程序,它由两个独立的部分组成——身份验证和真正的应用程序部分。这两部分都是WAR
部署在(当前)一个 Tomcat 7 实例上的 s。
WAR
所以,我的文件夹中有以下两个webapps
:
webapps
|
+- BloggofantAuthentication
|
+- Bloggofant
到目前为止,它们在http://127.0.0.1:8080/BloggofanAuthentication
和可用http://127.0.0.1:8080/Bloggofant
。是否可以直接代理Tomcat的WAR
s (这样我就不必使用Apache httpd
它的mod_proxy
模块)?这样最终,WAR
服务器上的 s 可以通过如下方式访问:
http://127.0.0.1:8080/BloggofantAuthentication
-->http://127.0.0.1/bloggo/
http://127.0.0.1:8080/Bloggofant
-->http://127.0.0.1/bloggo/fant/
高度赞赏有关此主题的任何建议;)
编辑
以下是context.xml
解压后的两个 webapp WAR 文件夹的文件:
webapps/BloggofantAuthentication/META-INF/context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="">
<!-- Comment this to enable session persistence across Tomcat restarts -->
<Manager pathname=""/>
</Context>
webapps/Bloggofant/META-INF/context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/bloggofant">
<!-- Comment this to enable session persistence across Tomcat restarts -->
<Manager pathname=""/>
</Context>
如果我现在想通过 访问我的应用程序,http://127.0.0.1:8080
或者http://127.0.0.1:8080/bloggofant
我收到404 - Page Not Found错误...