我有一个应用程序,它在我的 vps 上运行。我的安装是:
Tomcat 6.0 Ubuntu 10 Apache 2.2.14 Spring 3.0.5 JSF 2.0
虽然我配置了/etc/apache2/http.conf,但是请求并没有从 Apache2 传递到 Tomcat,所以当我的域被点击时,它只返回带有 jsf 标签的 xhtml 内容,而不是纯 html。
你怎么看待这个问题?
我的 http.conf 是:
#mysite.com
<VirtualHost *:80>
ServerName mysite.com
ServerAlias mysite.com www.mysite.com
ServerAdmin e-feedback@mysite.com
DocumentRoot /usr/share/tomcat6/webapps/MySiteProject/
</VirtualHost>
<VirtualHost *:80>
servername mysite.com
proxypass / http://127.0.0.1:8080/MySiteProject/
proxypassreverse / http://127.0.0.1:8080/MySiteProject/
</VirtualHost>
问候,贾维
最佳答案
删除第一个 VirtualHost 部分。这将导致 apache 直接提供 tomcat 页面。
还有
- 检查你是否安装了 mod_proxy
- 您已正确配置 tomcat 连接器
关于tomcat - Apache2和Tomcat之间的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266295/