tomcat - Apache2和Tomcat之间的路由问题

标签 tomcat ubuntu routes apache2

我有一个应用程序,它在我的 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/

相关文章:

点击 jsp 时出现 java.lang.NoClassDefFoundError

mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) - what's wrong?

Backbone.js 强制登录路由

spring-boot - 如何在没有 SpringBoot 但有嵌入式 Tomcat 的情况下从 Vaadin 8 迁移到 Vaadin 20?

spring - 我如何区分提供 404 的 Apache Tomcat 和我在 tomcat 上返回 404 的应用程序?

linux - register_netdevice_notifier回调未提供有效的net_device

postgresql - 函数makepoint postgresql 9.1错误postgis

javascript - 为多种用途创建 Angular 解析器

url - Azure 域 url 不显示我的页面路由

java - JAX-RS : Tomcat runs normally but root not found (404)