2011-10-18 10 views
0

私たちはUbuntuでapache2の後ろにあるtomcat 6.0.29を使用しています。 jspページはプレーンテキストとしてレンダリングされ、htmlとしてレンダリングされません(ブラウザウィンドウでhtml全体が表示されます)。tomcatインスタンス経由でインスタンスを直接取得すると、すべて正常に動作します。Tomcat 6.0.29とApache2のtext/htmlをtext/plainとしてレンダリングする

私は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/ 

誰もがこの種の問題に直面しましたか?はいの場合は、これがどのように解決されたかをお聞かせください。

+0

設定が正しいように見えるのは、httpdログを共有することですか?またはmodプロキシログがあればそれを返します。 – Will

答えて

1

/etc/apache2/apache2.confで、 "DefaultType"という設定項目を探します。デフォルトは "text/plain"です。これを "text/html"に変更して、Apacheを再起動して、アプリケーションは正常に動作しました。

ソース:http://www.j-dimension.com/?p=28

関連する問題