带有mod-proxy和SSL的Apache VirtualHost

时间:2009-06-13 21:25:08

标签: apache ssl mod-proxy

我正在尝试设置一个具有多个Web应用程序的服务器,这些应用程序都将通过apache VirtualHost(在同一服务器上运行的apache)提供服务。我的主要限制是每个Web应用程序必须使用SSL加密。在谷歌搜索了一段时间并在stackoverflow上查找其他问题后,我为VirtualHost编写了以下配置:

<VirtualHost 1.2.3.4:443>
    ServerName host.domain.org

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / https://localhost:8443/
    ProxyPassReverse / https://localhost:8443/
</VirtualHost>

尽管可以访问https://host.domain.org:8443,但https://host.domain.org不可访问,这违背了我的虚拟主机配置的目的。 Firefox抱怨说即使它成功连接到服务器,连接也被中断了。 Chrome返回错误107:net :: ERR_SSL_PROTOCOL_ERROR。

最后我还要提一下,当我不使用SSL时,虚拟主机可以正常工作。

我该如何做到这一点?

由于

1 个答案:

答案 0 :(得分:-1)

您无需在Apache和Tomcat中配置SSL。

实现这一目标的最简单方法是在Apache上配置SSL,使用http配置tomcat代理。