Tomcat 6.0.29 и Apache2 отображают текст / HTML как текст / обычный - PullRequest
0 голосов
/ 18 октября 2011

Мы используем tomcat 6.0.29 позади apache2 в Ubuntu.Страница jsp отображается как обычный текст, а не как html (я вижу весь html в окне браузера), и все работает нормально, если я попадаю на экземпляр напрямую через экземпляр tomcat.

Я используюmod_proxy_ajp, и я попробовал это также с mod_proxy_http.Но не повезло.

Проверял тип контента в браузере Chrome с помощью Dev Tools.Если я нажимаю на веб-сервере (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/

Кто-нибудь сталкивался с такой проблемой? Если да, не могли бы вы поделиться, как это было решено?

1 Ответ

2 голосов
/ 23 октября 2011

В /etc/apache2/apache2.conf найдите элемент конфигурации с именем «DefaultType», который по умолчанию равен «text / plain».Измените это на «text / html», перезапустите Apache, и приложение работает нормально.

Источник: http://www.j -dimension.com /? P = 28

...