在Windows 10中使用Apache Haus进行反向代理

时间:2019-04-04 11:41:17

标签: apache windows-10 httpd.conf

我在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防火墙。

1 个答案:

答案 0 :(得分:1)

我从未在Apache上实现HTTPS。 但是,您的配置似乎错过了监听端口443的操作,该端口是HTTPS的默认端口。 您应该添加

Listen 443 // instruction at global server configuration
<VirtualHost _default_:443> // in your VirtualHost definition