我在Windows 10 PC上安装了Apache Haus,它应该可以作为反向代理。
我在 httpd-vhosts.conf 中的设置如下:
<VirtualHost _default_:80>
DocumentRoot "$(SRVROOT)/htdocs"
ProxyRequests off
ProxyPreserveHost On
ProxyPass / http://172.17.3.177/
ProxyPassReverse / http://172.17.3.177/
</VirtualHost>
<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
ProxyRequests off
ProxyPreserveHost On
ProxyPass / http://172.17.3.177/
ProxyPassReverse / http://172.17.3.177/
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/ssl/server.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key"
</VirtualHost>
当我在浏览器中打开 172.17.3.177 的网站中的 http://localhost 时,渲染成功(请参见下图)
但是当我尝试https://localhost时,我的浏览器显示失败。
有人可以帮忙吗?我已经禁用Windows防火墙。
答案 0 :(得分:1)
我从未在Apache上实现HTTPS。 但是,您的配置似乎错过了监听端口443的操作,该端口是HTTPS的默认端口。 您应该添加
Listen 443 // instruction at global server configuration
<VirtualHost _default_:443> // in your VirtualHost definition