Сервер Apache как прокси для проблемы Jboss

В настоящее время мое веб-приложение работает на jboss, но у меня есть сервер apache, который используется в качестве прокси для моего приложения. У меня есть возможность загружать файлы XML на свой сервер jboss. При загрузке он возвращает HTTP 200 и ответ XML Content-Type: text / xml .

Некоторые пользователи используют эту функцию на экземпляре apache, который перенаправляет на jboss. Эти пользователи иногда используют Content-Type: application / xml при загрузке файла и Accept: / header. С этим заголовком 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>

Почему это происходит, когда пользователи используют application / xml вместо значения заголовка text / xml? Сравнивает ли apache как-то эти заголовки? Когда пользователи используют значение text / xml, все в порядке, и apache выводит ответ jboss 200 OK.

7
задан Ryan Castillo 23 February 2011 в 15:35
поделиться