Linux では、Tomcat 7 (ポート 8080) に Web アプリをデプロイし、その前に Apache サーバー (ポート 80) をデプロイしています。8080 でアプリにアクセスすると、すべて正常に動作します。そうしないと、ポート 80 でアプリケーションが異常な動作をします。同じ要求 (同じリンクにアクセス) を数回行うと、応答 (HTML として変換された JSP ページ) が content-type "application/octet-stream" で返されることがあります。 、ダウンロードするファイルとして。
ダウンロードしたファイルをメモ帳で開くと、最初に無意味な文字で始まる行がたくさんあり、その後に応答ヘッダー、そして html ページが続きます。
<code>
..•éb©®ùG.....< more nonsens >.......1Óä£ýÙw+ÊIñãðÇÿHTTP/1.1 200 OK
Date: Mon, 29 Apr 2013 09:23:37 GMT
Server: Apache/2.2.17 (Linux/SUSE)
Content-Language: ro
Keep-Alive: timeout=15, max=97
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html;charset=UTF-8
1ff8
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML SYSTEM "about:legacy-compat">
...<the rest of my html page>
</code>
Apache がエラーをスローするように見えますが、ログはクリーンです (Apache ログと mod_jk ログの両方)。
助けていただければ幸いです。
ありがとう!
てきん。