2012-04-26 89 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