1. 程式人生 > >阿里雲一級域名跳轉https的二級域名配置說明(主域名跳轉子域名, 不帶www跳帶www)

阿里雲一級域名跳轉https的二級域名配置說明(主域名跳轉子域名, 不帶www跳帶www)

阿里雲的免費域名證書目前不支援泛解析, 不支援萬用字元解析, 所有的證書只針對二級域名生效;

很多官網如果只對二級域名做配置https, 比如說, https://www.domain.com,  這種方式是可以正常跳轉, 但是使用者一般喜歡直接輸入

domain.com進行訪問, 此時如果沒做配置,這種訪問是不會跳轉的

 

解決方法:

1. 在阿里雲後臺域名解析的操作檯上新增一條解析記錄, 如下圖所示

CNAME型別, 字首直接不填或者@即可

2. 伺服器nginx配置如下:

server {
    listen 443;
    server_name www.domain.com;
    ssl on;
    root /var/www/html;
    index index.html index.htm;
    ssl_certificate  cert/1ddddddddddddd.pem;
    ssl_certificate_key cert/1ddddddddddddd.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
    	index index.html;
    }
}
server {
    listen 80;
    server_name www.domain.com domain.com;
    rewrite ^/(.*) https://$server_name$request_uri? permanent;
}

配置完以上直接執行nginx -s reload, 然後清理一遍快取即可以正常訪問了