我有幾個網站沒有SSL
證書設置。我現在面臨的問題是,如果這些站點的訪問使用https
它顯示無法連接,瀏覽器無法建立在與服務器的連接mysite.com錯誤https url顯示無法連接
,我認爲它應該給一個你的連接不安全警告,並給予一個選項,去現場
我不能重定向https
到http
因爲不存在與服務器的任何連接
完成幾個搜索,但沒有什麼比建立https
和麻煩表示了其他倒彩。
我使用安裝了apache2的ubuntu服務器。如果有人能建議去哪裏看/開始,那將會很棒。謝謝!
我有幾個網站沒有SSL
證書設置。我現在面臨的問題是,如果這些站點的訪問使用https
它顯示無法連接,瀏覽器無法建立在與服務器的連接mysite.com錯誤https url顯示無法連接
,我認爲它應該給一個你的連接不安全警告,並給予一個選項,去現場
我不能重定向https
到http
因爲不存在與服務器的任何連接
完成幾個搜索,但沒有什麼比建立https
和麻煩表示了其他倒彩。
我使用安裝了apache2的ubuntu服務器。如果有人能建議去哪裏看/開始,那將會很棒。謝謝!
無法連接,瀏覽器無法建立在mysite.com
到服務器 的連接重定向到http
當通過端口443無法到達apache或虛擬主機本身時,可能會顯示此錯誤。
您可以使用:
netstat -ntpl | grep apache2
如果Apache不losten端口443,你應該爲Apache啓用mod_ssl
:
a2enmod ssl
重新啓動Apache並檢查它偵聽端口443利用netstat
。
最後確保至少配置了self-signed證書。
如果你使用apache virtual hosts和apache本身監聽端口443,那麼你需要配置虛擬主機通過端口443訪問(我想這是你的情況)。
修改虛擬主機配置文件,如下圖所示:
<IfModule mod_ssl.c>
<VirtualHost xxx.xxx.xxx.xxx:443>
ServerName "example.com:443"
...
DocumentRoot ...
...
SSLEngine on
SSLVerifyClient none
SSLCertificateFile /path/to/self-signed/certificate
...
</VirtualHost>
</IfModule>
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName "example.com:80"
...
</VirtualHost>
您可以從HTTPS使用.htaccess文件中的Apache2
我知道,我試過,但我不能重定向'https'到'http'因爲不存在與服務器的任何連接,所以不知道從哪裏開始 – ASR
難題,所以您的請求永遠不會到達.htaccess,因爲您沒有SSL證書或443可用於初始HTTPS請求? – marlais
是的,它沒有設置,然後我認爲它應該給'你的連接不安全'警告權?我的apache SSL已啓用。 – ASR