Я пытаюсь включить виртуальный прокси:
<VirtualHost *:80>
ServerName xxxxx.domain.tdl
SSLProxyEngine On
SSLProxyCheckPeerCN on
ProxyPass / https://localhost:1234
ProxyPassReverse / https://localhost:1234
</VirtualHost>
Но у меня 500 ошибок и мой error.log (apache2) отображается:
[Вт, 3 января, 15:41:42 2012] [ошибка] (502) Неизвестная ошибка 502: прокси: не удалось передать тело запроса на [:: 1]: 1234 (localhost)
[Вт, 3 января, 15:41:42 2012] [ошибка] прокси: не удалось передать тело запроса на [:: 1]: 1234 (localhost) из 82.252.xxx.xx ()
Отсутствуют какие-то параметры?
Если браузер устанавливает файлы cookie для xxxxx.domain.tdl, а сервер возвращает их для localhost или локально определенного домена, у вас может быть несоответствие. Ты можешь использовать ProxyPassReverseCookieDomain
перезаписать куки.
Поскольку они оба включены /, вам, вероятно, не понадобится ProxyPassReverseCookiePath
.
ProxyPass / https://localhost:1234/
ProxyPassReverse / https://localhost:1234/
Попробуйте вместо этого. Сопоставление косых черт важно.
Использовать 127.0.0.1
вместо того localhost
, возможно, ваше приложение не использует IPv6