У меня есть прокси-сервер apache, используемый для перенаправления моего HTTP-сайта на разные серверы. Для HTTP-сайтов все работает хорошо.
У меня есть Exchange Server 2013, и я хочу получить доступ к OWA (https://my.domain.com/owa) из Интернета через мой прокси-сервер apache, но при попытке получить доступ к URL-адресу появляется сообщение об ошибке 502:
сообщение об ошибке прокси 502
Вот моя конфигурация виртуального хоста:
<VirtualHost *:*>
ServerName my.domain.com
DocumentRoot /var/www/html
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /var/www/certs/webmail.crt
SSLCertificateKeyFile /var/www/certs/webmail.key
ProxyRequests Off
ProxyPreserveHost on
ProxyPass / https://192.168.1.50/
ProxyPassReverse / https://192.168.1.50/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Вот мой /var/log/apache2/error.log:
[31 января, среда, 17:13: 12.992025 2018] [proxy_http: error] [pid 15213: tid 140120288065280] (103) Программное обеспечение вызвало прерывание соединения: [client 80.12.xx.xxx:55964] AH01102: ошибка чтения строки состояния с удаленного сервера 192.168.1.50:443
[31 января, среда, 17:13: 12.992179 2018] [прокси: ошибка] [pid 15213: tid 140120288065280] [клиент 80.12.xx.xxx:55964] AH00898: ошибка чтения с удаленного сервера, возвращенная / owa
Не могли бы вы помочь мне понять?
Большое спасибо
Увеличение таймаутов за счет добавления timeout=7200
к ProxyPass
директива помогла в моем случае:
ProxyPass / https://192.168.1.50/ timeout=7200