- 締切済み
apachの リバースプロキシについて
WEBの知識がなく、分かりにくい表現になるかと思いますが、よろしくお願いします。アパッチのリバースプロキシを使用して、HttpsのURLを呼びだしPOSTデータを引き渡したいと考え、動作検証を行ったのですが、POSTのデータを受け取ることができませんでした。GETで送られた、データは受け取ることができました。 アパッチのリバースプロキシでは、POSTのデータを受け取ることはできないのでしょうか。 可能の場合は、どのようにすればできるのでしょうか。 また、実現不可の場合は、リバースプロキシ、POST通信、SSLによる暗号化通信の要件を満たせる実装方法をご教示頂きたく。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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 を取るとプロキシー の動作状況が見れますよ。
お礼
t-okura様 ありがとうございます。 POST送信できました。 APACHの設定ファイルの書き方に問題があったようです。 リバース先のディレクトリの末尾に / を付与したら動作しました。 https://xxxxxxxxx/xxxxxx GETの動作 ○ POSTの動作 × https://xxxxxxxx/xxxxxx/ GETの動作 ○ POSTの動作 ○ 以上、ありがとうございました。