我在 Tomcat 7(端口 8080)上部署了一个 Web 应用程序,并在其前面的 Linux 上部署了一个 Apache 服务器(端口 80)。在 8080 上访问应用程序时,一切正常。否则,在端口 80 上,应用程序的行为很奇怪:当我多次发出相同的请求(访问相同的链接)时,有时会返回内容类型为“application/octet-stream”的响应(将 jsp 页面翻译为 HTML) ,作为要下载的文件。
如果我用记事本打开下载的文件,开头有一堆无意义的字符,然后是响应头,然后是我的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 日志)。
我很感激任何帮助。
谢谢!
泰金。