java - Tomcat 6.0.29 和 Apache2 Proxy 将渲染 text/html 作为 text/plain 传递

标签 java apache tomcat tomcat6 mod-proxy

我们在 Ubuntu 上使用 apache2 后面的 tomcat 6.0.29。 jsp 页面呈现为纯文本而不是呈现为 html(我在浏览器窗口中看到了整个 html),如果我直接通过 tomcat 实例访问实例,一切正常。

我正在使用 mod_proxy_ajp,我也尝试过使用 mod_proxy_http。但没有运气。

使用 Dev Tools 检查 chrome 浏览器中的内容类型。如果我访问 Web 服务器 (http://www.myserver.com),则类型为“text/plain”,如果我访问 tomcat (http://www.myserver.com:8080),则类型以“text/html”形式出现,页面正确呈现。

这是我的 apache 配置:

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

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

有人遇到过这种问题吗?如果是,您能否分享一下这是如何解决的?

最佳答案

在/etc/apache2/apache2.conf 中,寻找名为“DefaultType”的配置项,默认为“text/plain”。将其更改为“text/html”,重新启动 Apache,应用程序运行正常。

来源:http://www.j-dimension.com/?p=28

关于java - Tomcat 6.0.29 和 Apache2 Proxy 将渲染 text/html 作为 text/plain 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783234/

相关文章:

java - 如何在 Ubuntu/Lubuntu 20.04 中安装 libgfortran3?

java - RoboSpice 的 getFromCache() 需要那么长时间吗?

java - ViewPager.setOffscreenPageLimit(0) 根本没有效果。如何在 ViewPager 中一次只加载一页?

php - Ubuntu Linux 上的 PHPinfo 中缺少 MySQL

php - Apache:内联 PHP 无法在 Linux 上运行

tomcat - 在 jboss 6.4 中找不到 stomp/sockjs 404 错误

java - Weld , Tomcat : missing "beans.xml" in META-INF

java - 为什么当我使用 while 循环时我的代码不起作用?

php -/usr/local/etc 与/etc/apache2 在 Mac OS 上运行的 apache 之间的区别

java - 获取 Amazon EC2 实例上的服务器内存使用情况