Tomcat 6.0.29 和 Apache2 Proxy 将 text/html 渲染为 text/plain

发布于 2024-12-09 23:57:32 字数 597 浏览 1 评论 0原文

我们在 Ubuntu 上使用 apache2 后面的 tomcat 6.0.29。 jsp 页面被渲染为纯文本,而不是被渲染为 html(我在浏览器窗口中看到整个 html),如果我直接通过 tomcat 实例点击实例,一切都会正常工作。

我正在使用 mod_proxy_ajp 并且我也尝试了 mod_proxy_http 。但没有运气。

使用开发工具检查 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/

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

We are using tomcat 6.0.29 behind apache2 on Ubuntu. The jsp page is being rendered as plain text and not being rendered as html (I see the entire html in the browser window) and everything works fine if I hit the instance directly via tomcat instance.

I'm using mod_proxy_ajp and I tried it with mod_proxy_http as well. But no luck.

Checked the content type in chrome browser using Dev Tools. If I hit the web server (http://www.myserver.com), then the type comes as 'text/plain' and if I hit tomcat (http://www.myserver.com:8080), then the type comes as 'text/html' and the page renders properly.

Here is my apache configuration:

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

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

Did anyone face this kind of issue? If yes, could you please share how this was resolved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼亦尘 2024-12-16 23:57:32

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

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

In /etc/apache2/apache2.conf, look for a configuration item called “DefaultType”, which defaults to “text/plain”. Change this to “text/html”, restart Apache and the application worked just fine.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文