2012-04-26 95 views
0

的文件,我有这样的代码重定向HTTP到HTTPS通过配置的.conf阿帕奇

<VirtualHost *:80> 
ServerName captiveportal 
ProxyPass  /http://ip:port/path 
ProxyPassReverse/http://ip:port/path 
</VirtualHost> 

现在我想reirect这个请求到https 我怎样才能达到这个配置Apache Tomcat的配置?

寻找你的答案我有后更改,如

<VirtualHost *:443> 
SSLEngine on 
SSLCertificateFile "/etc/httpd/conf/crt1.crt" 
SSLCertificateKeyFile "/etc/httpd/conf/key1.key" 
ProxyPass  /http://ip:port/path 
</VirtualHost> 
<VirtualHost *:80> 
ServerName captiveportal 
Redirect/https://ip:port/path 
</VirtualHost> 

我的配置,但是当我在我的浏览器中键入captiveportal它重定向我的网址https://ip:port/path并显示problem loading page

还有一两件事,我不想要在浏览器上显示https://ip:port/path

注: - https://ip:port/path其中port是我的tomcat的端口和IP为机的ip tomcat的地方跑。

回答

0

你可以做这样的事情:

<VirtualHost *:80> 
    ServerName captiveportal 
    Redirect/https://my.host.name/ 
</VirtualHost> 

...然后把你的ProxyPass指令在侧的SSL VirtualHost块来代替。

+0

请检查编辑的问题,因为我取得了用u修改建议,并面临着其他问题。 – chetan 2012-04-26 14:47:31

+0

你可能应该重定向到https:// captiveportal /',这正是我在这里提出的建议。 – larsks 2012-04-26 14:48:36