2011-02-03 7 views
7

現在、私のWebアプリケーションはjbossで動作していますが、私のアプリケーションのプロキシとして使用されるApacheサーバーがあります。私はjbossサーバーにXMLファイルをアップロードする機能を持っています。アップロードされると、HTTP 200とXML応答Content-Type: text/xmlが返されます。JbossのプロキシとしてのApacheサーバーの問題

一部のユーザーは、jbossにリダイレクトするApacheのインスタンスでこの機能を使用します。これらのユーザーは、ファイルをアップロードするときにContent-Type:application/xmlを使用し、Accept:/ヘッダーを使用することがあります。このヘッダーJBossは、ワークOKを行いますが、Apacheは常に悪い応答を返すと:ユーザーが代わりにtext/xmlでヘッダー値のアプリケーション/ XMLを使用する場合

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> 

は、なぜそれが起こるのでしょうか? Apacheは何らかの方法でこれらのヘッダを比較しますか?ユーザーがtext/xml値を使用すると、すべてが正常で、apacheはjboss 200 OK応答を出力します。

+1

のhttpd-に1つのライン AddTypeのアプリケーション追加 /etc/apache2/modsenabled/mime.conf 編集このファイル - > jboss? mod_jk、mod_proxyまたは他の?このレスポンスヘッダーはここに貼り付けられ、どのように生成されたのですか?ここにペーストするリクエストパケットがありますか? – apast

答えて

0

httpd/confディレクトリ(通常は/ usr/httpd/confまたは/ etc/httpd/confディレクトリのような場所)のmime.typesファイルを調べ、application/xmlのファイル拡張子を次のように設定する必要があります。 text/xmlに設定します。

1

あなたはapache2を使用していると思います。/XMLの.xml

--kiran.kumar

あなたからのメッセージをルーティングを使用している方法
関連する問題