Java Apache服务器作为Jboss问题的代理
目前我的web应用程序运行在jboss上,但我有一个apache服务器,用作我的应用程序的代理。我可以在jboss服务器上上传XML文件。上载时,它返回HTTP 200和XML响应Java Apache服务器作为Jboss问题的代理,java,apache,http,jboss,http-headers,Java,Apache,Http,Jboss,Http Headers,目前我的web应用程序运行在jboss上,但我有一个apache服务器,用作我的应用程序的代理。我可以在jboss服务器上上传XML文件。上载时,它返回HTTP 200和XML响应内容类型:text/XML 一些用户在重定向到jboss的apache实例上使用此功能。这些用户有时在上载文件并接受:/header时使用内容类型:application/xml。使用此标头,jboss可以正常工作,但apache总是返回错误响应: HTTP/1.1 502 Bad Gateway < Date:
内容类型:text/XML
一些用户在重定向到jboss的apache实例上使用此功能。这些用户有时在上载文件并接受:/header时使用内容类型: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>
HTTP/1.1502坏网关
<日期:2011年1月31日星期一23:33:47 GMT
当用户使用application/xml而不是text/xml头值时,为什么会发生这种情况?apache是否以某种方式比较了这些头文件?当用户使用text/xml值时,一切正常,apache打印jboss 200 ok响应。您可能需要检查httpd/conf目录(通常类似于/usr/httpd/conf或/etc/httpd/conf目录)中的mime.types文件,并将application/xml的文件扩展名设置为与text/xml相同。我猜您使用的是apache2。 编辑此文件 /etc/apache2/modsenabled/mime.conf 加一行 AddType应用程序/xml.xml
--kiran.kumar您使用哪种方法将消息从httpd路由到->jboss?mod_jk、mod_代理还是其他?您粘贴在这里的响应标题,它是如何产生的?你有要粘贴在这里的请求包吗?