2015-05-19 91 views
2

我使用通过HTTP与服务器通信的应用程序,但在我的情况下,此服务器在HTTPS上运行,并且还有基本身份验证。无法更改此设置。Apache代理 - HTTP到HTTPS

我的想法是Apache服务器上配置代理服务器,然后网站在西港岛线是http://localhost/访问和Apache会是这样的中间人。我不想重定向,而是像映射。

我尝试了像下面这样的配置,但没有奏效。

<VirtualHost *:80> 
    ServerName foo.com 
    SSLProxyEngine On 
    ProxyPass/https://login:[email protected] 
    ProxyPassReverse/https://login:[email protected] 
</VirtualHost> 

我会很高兴为每个想法。

回答

0

快速搜索发现,像这样:

https://superuser.com/questions/704781/apache-mod-proxy-with-automatic-authentication

应该让你执行身份验证,并将其添加到头部。

+0

身份验证现在可能适用。感谢那。但是现在我得到错误'这个网页有一个重定向循环(ERR_TOO_MANY_REDIRECTS)'。当我删除ProxyPassReverse行时,错误消失,但我被重定向,而不是映射。 –

+0

这可能是一些缓存配置。清洁后一切正常。谢谢。 –