web-dev-qa-db-ja.com

プロキシ:リクエストボディの受け渡しに失敗しました

プロキシ仮想ホストを有効にしようとしています:

<VirtualHost *:80>

  ServerName xxxxx.domain.tdl
  SSLProxyEngine On
  SSLProxyCheckPeerCN on

  ProxyPass / https://localhost:1234
  ProxyPassReverse / https://localhost:1234

</VirtualHost>

しかし、私は500エラーと私のerror.log(Apache2)表示を持っています:

[Tue Jan 03 15:41:42 2012] [error](502)Unknown error 502:proxy:pass request body failed to [:: 1]:1234(localhost)

[2012年1月3日15:41:42] [エラー]プロキシ:リクエストボディの受け渡しに失敗しました[:: 1]:1234(localhost)から82.252.xxx.xx()

一部のパラメータがありませんか?

12
bux

ブラウザーがxxxxx.domain.tdlのCookieを設定していて、サーバーがlocalhostまたはローカルに定義されたドメインのCookieを返す場合、不一致がある可能性があります。 ProxyPassReverseCookieDomain を使用してCookieを書き換えることができます。

どちらも/にあるため、ProxyPassReverseCookiePathはおそらく必要ありません。

3
Bill McGonigle
ProxyPass / https://localhost:1234/
ProxyPassReverse / https://localhost:1234/

代わりに試してください。スラッシュのマッチングは重要です。

3
Shane Madden

使用する 127.0.0.1localhostではなく、おそらくアプリでIPv6が実行されていません

2
GioMac