Saya mencoba mengaktifkan proxy virtualhost:
<VirtualHost *:80>
ServerName xxxxx.domain.tdl
SSLProxyEngine On
SSLProxyCheckPeerCN on
ProxyPass / https://localhost:1234
ProxyPassReverse / https://localhost:1234
</VirtualHost>
Tetapi saya memiliki 500 err dan tampilan error.log (apache2) saya:
[Sel 03 Jan 15:41:42 2012] [kesalahan] (502) Kesalahan tidak dikenal 502: proxy: pass request body gagal [[1 1]: 1234 (localhost)
[Sel 03 Jan 15:41:42 2012] [error] proxy: pass request body gagal ke [:: 1]: 1234 (localhost) dari 82.252.xxx.xx ()
Kehilangan beberapa parameter?
127.0.0.1
alih-alihlocalhost
. Juga, apa nama subjek sertifikat pada port itu? Jika tidak cocok dengan nama host itu, koneksi akan gagal - dan jika Anda membuat perubahan untuk memaksa IPv4 localhost (127.0.0.1) maka itu akan benar-benar gagal. Mungkin matikan sajaSSLProxyCheckPeerCN
.Jika browser mengatur cookie untuk xxxxx.domain.tdl dan server mengembalikannya untuk localhost atau domain yang ditentukan secara lokal, Anda mungkin memiliki ketidakcocokan. Anda dapat menggunakannya
ProxyPassReverseCookieDomain
untuk menulis ulang cookie.Karena keduanya di /, Anda mungkin tidak perlu
ProxyPassReverseCookiePath
.sumber
Gunakan
127.0.0.1
sebagai gantilocalhost
, mungkin aplikasi Anda tidak menjalankan IPv6sumber