濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 網(wǎng)站升級(jí)HTTPS教程

網(wǎng)站升級(jí)HTTPS教程

熱門(mén)標(biāo)簽:貴陽(yáng)電子地圖標(biāo)注店入駐 南陽(yáng)穩(wěn)定外呼系統(tǒng)運(yùn)營(yíng)商 高性能的辦理400電話 想找本地外呼系統(tǒng)去哪找 地圖標(biāo)注周期表 防封電銷(xiāo)卡世紀(jì)通信 新邵電銷(xiāo)機(jī)器人企業(yè) 昆明外呼電銷(xiāo)機(jī)器人 湖北省武漢市地圖標(biāo)注

現(xiàn)在越來(lái)越多的網(wǎng)站開(kāi)始使用https協(xié)議,其實(shí)百度從2014年底就已經(jīng)開(kāi)始支持https了,并且據(jù)說(shuō)在排名上,同權(quán)重的網(wǎng)站,開(kāi)啟https會(huì)優(yōu)待提升排名。先不管排不排名吧,https是一種更安全更先進(jìn)的技術(shù)。作為互聯(lián)網(wǎng)的弄潮兒,我們必須要與時(shí)俱進(jìn)呀~果斷的,全站啟用https協(xié)議。

不要以為開(kāi)啟https只是在網(wǎng)址http后面加個(gè)s就可以了,其實(shí)不是的。https是需要驗(yàn)證SSL證書(shū)的,如果沒(méi)有證書(shū)或者證書(shū)不匹配,則通過(guò)https訪問(wèn)你的網(wǎng)站是會(huì)被瀏覽器攔截的。

一、獲取證書(shū) 

升級(jí)到 HTTPS 協(xié)議的第一步,就是要獲得一張證書(shū)。阿里云上可以申請(qǐng)免費(fèi)的HTTPS證書(shū)。

1.首先登錄阿里云,在“產(chǎn)品與服務(wù)”的下拉菜單中,找到“CA證書(shū)服務(wù)(數(shù)據(jù)安全)”。

2.點(diǎn)擊右上角“購(gòu)買(mǎi)證書(shū)”按鈕

 

3.“保護(hù)類(lèi)型”選擇“一個(gè)域名”,品牌選擇賽門(mén)鐵克。

然后證書(shū)類(lèi)型選擇“免費(fèi)型DV SSL”。

 

4.點(diǎn)擊“立即購(gòu)買(mǎi)”

5.購(gòu)買(mǎi)成功后,點(diǎn)擊“補(bǔ)全”

 

6.輸入一個(gè)域名,有一點(diǎn)需要注意,這里需要精確到二級(jí)域名,例如www.dedemao.com和pay.dedemao.com是兩個(gè)二級(jí)域名,是不一樣的。只能輸入一個(gè),如果有多個(gè)域名需要HTTPS,需要購(gòu)買(mǎi)多次,每次配置一個(gè)域名。填寫(xiě)后,點(diǎn)擊下一步。

7.填寫(xiě)個(gè)人信息,如果域名也在阿里云,域名驗(yàn)證類(lèi)型可以選擇DNS,并勾選。如果域名不在阿里云且服務(wù)器是linux的,那么選擇文件。

 

8.如果是選擇文件,需要將指定文件下載到指定目錄下。

  

9.等待審核通過(guò)后,點(diǎn)擊“下載”,下載證書(shū)。

二、安裝證書(shū) 

根據(jù)服務(wù)器的環(huán)境選擇相應(yīng)的證書(shū)下載并閱讀配置教程即可。

安裝成功后,使用SSL Labs Server Test 檢查一下證書(shū)是否生效。

補(bǔ)充一下:

騰訊云面板下載的SSL證書(shū)壓縮包里面包含各種服務(wù)器引擎的證書(shū),你需要選擇你的服務(wù)器類(lèi)型比如我們用的是Nginx服務(wù)器,就需要上傳Nginx專(zhuān)用的SSL證書(shū)。如果是IIS,就上傳IIS專(zhuān)用的

服務(wù)器虛擬主機(jī)設(shè)置SSL證書(shū)路徑
上傳了SSL證書(shū)之后,我們還需在虛擬主機(jī)配置文件里面指定一下SSL證書(shū)的路徑,不然訪問(wèn)會(huì)出錯(cuò)。
別的服務(wù)器我們并不了解。但是就我們現(xiàn)在用的WDCP面板+Nginx配置文件的寫(xiě)法是。你需要先找到
你服務(wù)器虛擬主機(jī)配置文件的路徑,我們的是/conf/vhost/idedecms.com.conf各有不同,舉一反三。

 

server {
        listen       80;
        root /www/web/idedecms_com/public_html;
        server_name idedecms.com idedecms.com www.idedecms.com img.idedecms.mysitecdn.com;
        index  index.html index.php index.htm;
        error_page  400 /errpage/400.html;
        error_page  403 /errpage/403.html;
        error_page  404 /errpage/404.html;
        error_page  503 /errpage/503.html;
        location ~ \.php$ {
                proxy_pass http://127.0.0.1:88;
                include naproxy.conf;
        }
        location ~ /\.ht {
                deny  all;
        }
        location / {
                try_files $uri @apache;
        }
        location @apache {
                 proxy_pass http://127.0.0.1:88;
                 include naproxy.conf;
        }
return 301 https://www.$server_name$request_uri;
}
server {
listen 443 ssl;
        root /www/web/idedecms_com/public_html;
        server_name idedecms.com idedecms.com www.idedecms.com img.idedecms.mysitecdn.com;
        index  index.html index.php index.htm;
        error_page  400 /errpage/400.html;
        error_page  403 /errpage/403.html;
        error_page  404 /errpage/404.html;
        error_page  503 /errpage/503.html;
        location ~ \.php$ {
                proxy_pass http://127.0.0.1:88;
                include naproxy.conf;
        }
        location ~ /\.ht {
                deny  all;
        }
        location / {
                try_files $uri @apache;
        }
        location @apache {
                 proxy_pass http://127.0.0.1:88;
                 include naproxy.conf;
        }
ssl_certificate /www/ssl/idedecms_com/1_www.idedecms.com_bundle.crt;
ssl_certificate_key /www/ssl/idedecms_com/2_www.idedecms.com.key;
ssl_session_timeout 5m;
} 

三、修改鏈接

下一步,網(wǎng)頁(yè)加載的 HTTP 資源,網(wǎng)站頁(yè)面js,css,以及圖片資源引用地址改為https。因?yàn)榧用芫W(wǎng)頁(yè)內(nèi)如果有非加密的資源,瀏覽器是不會(huì)加載那些資源的。

script src="http://foo.com/jquery.js">/script>
上面這行加載命令,有兩種改法。
!-- 改法一 -->
script src="https://foo.com/jquery.js">/script>
!-- 改法二 -->
script src="//foo.com/jquery.js">/script>

其中,改法二會(huì)根據(jù)當(dāng)前網(wǎng)頁(yè)的協(xié)議,加載相同協(xié)議的外部資源,更靈活一些。
另外,如果頁(yè)面頭部用到了rel="canonical",也要改成HTTPS網(wǎng)址。

link rel="canonical" href="https://foo.com/bar.html" />

這個(gè)不用我說(shuō)了吧,網(wǎng)站開(kāi)啟https之后,頁(yè)面上使用http調(diào)用的資源都會(huì)無(wú)法調(diào)用。你需要把http的資源全都改成https調(diào)用。記住,不能漏掉任何一個(gè)js引用或者圖片如果有一個(gè)文件不是https引用的,則你的網(wǎng)站雖然可以正常https訪問(wèn),但是地址欄的https標(biāo)識(shí)不會(huì)完全變綠,360瀏覽器尤為明顯。這代表你網(wǎng)站雖然啟用了https但是沒(méi)有做到完全的規(guī)范。被認(rèn)定為不規(guī)范的https頁(yè)面。

四、301重定向

下一步,修改 Web 服務(wù)器的配置文件,使用 301 重定向,將 HTTP 協(xié)議的訪問(wèn)導(dǎo)向 HTTPS 協(xié)議。

Nginx 的寫(xiě)法。

server {
  listen 80;
  server_name domain.com www.domain.com;
  return 301 https://domain.com$request_uri;
}

Apache 的寫(xiě)法(.htaccess文件)。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

iis下可以參考這篇文章 https://www.jb51.net/article/109087.htm

使用cdn的朋友可以聯(lián)系cdn給設(shè)置301重定向

標(biāo)簽:深圳 吉安 保山 運(yùn)城 茂名 儋州 阜陽(yáng) 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《網(wǎng)站升級(jí)HTTPS教程》,本文關(guān)鍵詞  網(wǎng)站,升級(jí),HTTPS,教程,網(wǎng)站,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《網(wǎng)站升級(jí)HTTPS教程》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于網(wǎng)站升級(jí)HTTPS教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宿迁市| 策勒县| 庆阳市| 南皮县| 南宫市| 疏勒县| 尼勒克县| 杭州市| 长海县| 合山市| 垦利县| 温宿县| 井研县| 高邑县| 江津市| 延寿县| 靖西县| 湘阴县| 龙陵县| 时尚| 长海县| 安吉县| 泗阳县| 普兰店市| 方正县| 铁力市| 宜城市| 明光市| 大安市| 博野县| 尼勒克县| 湖南省| 黄梅县| 博爱县| 伊通| 东山县| 长岭县| 白水县| 伊春市| 寿光市| 万盛区|