• 締切済み

apachの リバースプロキシについて

WEBの知識がなく、分かりにくい表現になるかと思いますが、よろしくお願いします。アパッチのリバースプロキシを使用して、HttpsのURLを呼びだしPOSTデータを引き渡したいと考え、動作検証を行ったのですが、POSTのデータを受け取ることができませんでした。GETで送られた、データは受け取ることができました。 アパッチのリバースプロキシでは、POSTのデータを受け取ることはできないのでしょうか。   可能の場合は、どのようにすればできるのでしょうか。 また、実現不可の場合は、リバースプロキシ、POST通信、SSLによる暗号化通信の要件を満たせる実装方法をご教示頂きたく。 よろしくお願い致します。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

リバースプロキシの設定は、Apache のドキュメントに あるように下記のような設定を行うだけです。 ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /foo http://foo.example.com/bar ProxyPassReverse /foo http://foo.example.com/bar これで GET も POST もプロキシーされます。 具体的にどうできないのでしょうか。 設定された内容やうまく行かない状況(具体的に どうなるのか)を出されたらどうでしょうか。 また LogLevel debug で ErrorLog を取るとプロキシー の動作状況が見れますよ。

参考URL:
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
noco1234
質問者

お礼

t-okura様 ありがとうございます。 POST送信できました。 APACHの設定ファイルの書き方に問題があったようです。 リバース先のディレクトリの末尾に / を付与したら動作しました。 https://xxxxxxxxx/xxxxxx GETの動作 ○ POSTの動作 × https://xxxxxxxx/xxxxxx/ GETの動作 ○ POSTの動作 ○ 以上、ありがとうございました。

関連するQ&A