无法使用 HTTPS 配置 Apache 代理

无法使用 HTTPS 配置 Apache 代理

我有一个 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:

[2018 年 1 月 31 日星期三 17:13:12.992025] [proxy_http:error] [pid 15213:tid 140120288065280](103)软件导致连接中止:[客户端 80.12.xx.xxx:55964] AH01102:从远程服务器 192.168.1.50:443 读取状态行时出错

[2018 年 1 月 31 日星期三 17:13:12.992179] [代理:错误] [pid 15213:tid 140120288065280] [客户端 80.12.xx.xxx:55964] AH00898:从 /owa 返回的远程服务器读取时出错

你能帮助我理解吗?

非常感谢

答案1

答案2

timeout=7200通过添加指令来增加超时ProxyPass对我的情况有帮助:

ProxyPass / https://192.168.1.50/ timeout=7200

相关内容