bre*_*ish 7 java apache jboss http http-headers
目前我的web应用程序在jboss上运行,但我有一个apache服务器,用作我的应用程序的代理.我有能力在我的jboss服务器上上传XML文件.上传时,它返回HTTP 200和XML响应Content-Type: text/xml.
有些用户在重定向到jboss的apache实例上使用此功能.这些用户在上传文件和Accept:/ header时有时会使用Content-Type:application/xml.使用此标头jboss可以正常工作,但是apache总是会返回错误的响应:
HTTP/1.1 502 Bad Gateway
< Date: Mon, 31 Jan 2011 23:33:47 GMT
< Server: Apache/2.0.63 (Unix) mod_jk/1.2.27
< Content-Length: 232
< Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>502 Bad Gateway</title>
</head><body>
<h1>Bad Gateway</h1>
<p>The proxy server received an invalid
response from an upstream server.<br />
</p>
Run Code Online (Sandbox Code Playgroud)
当用户使用application/xml而不是text/xml标头值时,为什么会这样?apache会以某种方式比较这些标题吗?当用户使用text/xml值时,一切正常,apache打印jboss 200 OK响应.
小智 0
您可能需要检查 httpd/conf 目录中的 mime.types 文件(通常位于 /usr/httpd/conf 或 /etc/httpd/conf 目录),并将 application/xml 的文件扩展名设置为与 text/ 设置相同xml。
| 归档时间: |
|
| 查看次数: |
2012 次 |
| 最近记录: |