太多太多的用戶咨詢阿里雲虛擬主機是否可以安裝SSL數字證書?萬網空間是否可以支持HTTPS協議訪問網站?答案只有一個:目前阿里雲虛擬主機都不支持安裝SSL證書!但是,但是,可以曲線實現目標!
1.為了開啟HTTPS肯定是要申請證書的,提供證書服務的品牌包括:symantec,geotrust,thawte,comodo,cfca等。
2.虛機是不支持https的,那么技巧在於通過阿里雲的CDN服務來跳轉一下,進而支持https:阿里雲CDN服務目前促銷價60元/年(100G流量、1000萬次https請求)。
好消息,通過萬維景盛購買的阿里雲虛擬主機,只需要加98元就包含證書、證書部署、不限量CDN,非常省心非常划算哦!立即購買阿里雲主機證書部署服務(選擇198元的trustasia DV證書,結算時勾選100元SSL券)。
3.進入阿里雲控制台,訪問CDN,進入CDN域名列表,添加你的域名,如果已經有了可以不用添加。
4.配置CDN的SSL,開啟HTTPS加速模式
上傳並配置一下你的SSL數字證書,記住要選擇HTTP→HTTPS
5.關閉CDN的過濾參數
程序鏈接的參數一旦被過濾就會出現故障報錯,切記過濾哦!
6.修改DNS解析記錄
7.修改wordpress配置文件和數據庫,如果你的網站是wordpress的話。其他程序請根據程序商的說明做配置。也有的程序不需要做任何配置。
配置文件修改wp-config.php
1
2
3
4
5
|
在
require_once
(ABSPATH . ‘wp-settings.php’);之前,添加以下四個記錄。在沒有添加第四個記錄的時候,我的后台總是css和jquery出錯,不正常。
define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER
[‘HTTPS’] = ‘ON’;
define( ‘CONCATENATE_SCRIPTS’, false );
|
數據庫表:wp_options
1
|
option_name:siteurl,home,ossdl_off_cdn_url三個記錄的option_value都從原來的http:
//www.againfly.com改成https://www.againfly.com
|
8.添加一個.htaccess文件
1
2
3
4
5
6
7
8
|
在站根節點上傳創建那么一個.htaccess文件,用來重定向301狀態
文件內容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]</IfModule>
|
為什么那么多的用戶要給網站安裝SSL數字證書呢?因為一旦網站安裝上SSL證書,用戶訪問網站的時候,瀏覽器地址欄會顯示安全字樣,看起來高大上,給訪客一個心理暗示——這個網站很正規,很可靠,從而帶來商機!