歡迎訪(fǎng)問(wèn)世紀網(wǎng)絡(luò )官網(wǎng),寶雞網(wǎng)站建設SEO優(yōu)化已累計服務(wù)超過(guò)900家企業(yè)!     咨詢(xún)熱線(xiàn):13619273150

15年網(wǎng)站建設優(yōu)化經(jīng)驗,900家客戶(hù)的選擇,值得信賴(lài)!


如何給網(wǎng)站配置SSL證書(shū)(https)?

作者:本站      發(fā)布時(shí)間:2018-07-24      瀏覽:1464

62.9K


申請SSL證書(shū)

1、如今免費的ssl證書(shū)申請機構不少,對于個(gè)人站長(cháng)來(lái)說(shuō)使用一個(gè)免費的DV SSL就可以了,要求更高的可以選擇付費購買(mǎi)高級ssl證書(shū)。說(shuō)到ssl證書(shū),有以下三種

2、我們能申請到的免費證書(shū)就是DV SSL,個(gè)人站長(cháng)不二之選。

3、免費證書(shū)從哪申請,我就介紹幾個(gè),具體申請步驟百度即可!


配置SSL證書(shū)

1、虛擬主機沒(méi)有獨立ip的可能不支持ssl證書(shū),而虛擬主機一般是共享ip,如果有獨立ip可以向空間商咨詢(xún)一下。使用ssl最好是有自己的服務(wù)器,如購買(mǎi)一個(gè)vps搭建即可。web服務(wù)器又有apache、nginx、iis等版本,使用不同的web服務(wù)器配置的步驟也就不同,具體配置過(guò)程百度即可,有安裝了vps面板的服務(wù)器配置ssl可能會(huì )容易一些。以下簡(jiǎn)單演示本站配置過(guò)程:(阿里云免費SSL證書(shū)+VPS | LNMP環(huán)境)

2、首先,下載證書(shū),并上傳到服務(wù)器。

其次進(jìn)入網(wǎng)站的目錄下,找到usr/local/Nginx/conf下的"自己的域名前綴.conf"這個(gè)文件(安裝Nginx的方法不同有可能目錄也不一樣),在文件中如圖添加字段:

listen 443 ssl;

ssl_certificate /usr/local/nginx/cert/213979626930477.pem;ssl_certificate_key /usr/local/nginx/cert/213979626930477.key;

重啟nginx,ssl配置生效。

WordPress的相關(guān)設置

1、在服務(wù)器端配置好ssl證書(shū)并開(kāi)啟了443端口的話(huà),就可以通過(guò)https://域名訪(fǎng)問(wèn)了,如果不能訪(fǎng)問(wèn),前面的配置過(guò)程可能沒(méi)有弄好。雖然能進(jìn)行https訪(fǎng)問(wèn)wordpress了,但是在打開(kāi)的頁(yè)面下通過(guò)審查元素你會(huì )發(fā)現站內還是有部分js文件、css文件、圖片等靜態(tài)資源都是http鏈接。由于HTTPS協(xié)議的規定,https網(wǎng)站是不能引用http資源的或者需要點(diǎn)擊窗口確認http資源的引用,結果是網(wǎng)站沒(méi)有小綠鎖雖然是https鏈接,并且各種js效果失效css樣式缺失。https網(wǎng)頁(yè)引用了http的資源小綠鎖就沒(méi)有顯示,如果你不想再用http,那么可以在后臺修改wordpress地址和站點(diǎn)地址,全部換成https://,如下圖設置:

替換wordpress的http鏈接

1、由于我們在編輯文章時(shí)插入的圖片都是都標上了http鏈接,所以打開(kāi)網(wǎng)頁(yè)時(shí)小綠鎖依然沒(méi)有顯示。提供兩個(gè)代碼可用于修改wordpress的http鏈接:

HTTPS絕對鏈接替換:替換wordpress網(wǎng)站中的http鏈接為https,代碼放于主題function.php文件中。(注意替換的是標簽僅是網(wǎng)站內部鏈接,外部無(wú)效)

add_filter('get_header', 'fanly_ssl');

function fanly_ssl(){

if( is_ssl() ){

function fanly_ssl_main ($content){

$siteurl = get_option('siteurl');

$upload_dir = wp_upload_dir();

$content = str_replace( 'http:'.strstr($siteurl, '//'), 'https:'.strstr($siteurl, '//'), $content);

$content = str_replace( 'http:'.strstr($upload_dir['baseurl'], '//'), 'https:'.strstr($upload_dir['baseurl'], '//'), $content);

return $content;

}

ob_start("fanly_ssl_main");

}

}

HTTPS相對鏈接替換:替換wordpress網(wǎng)站中的http鏈接為//相對鏈接,即http中引用http資源,https引用https資源,自動(dòng)適應:

add_filter('get_header', 'fanly_ssl');

function fanly_ssl(){

if( is_ssl() ){

function fanly_ssl_main ($content){

$siteurl = get_option('siteurl');

$upload_dir = wp_upload_dir();

$content = str_replace( 'http:'.strstr($siteurl, '//'), strstr($siteurl, '//'), $content);

$content = str_replace( 'http:'.strstr($upload_dir['baseurl'], '//'), strstr($upload_dir['baseurl'], '//'), $content);

return $content;

}

ob_start("fanly_ssl_main");

}

}

http強制跳轉https

當我們的網(wǎng)站https已經(jīng)可以訪(fǎng)問(wèn)了又不想繼續留著(zhù)http的話(huà),可以做一個(gè)http跳轉https的301重定向,這樣用戶(hù)訪(fǎng)問(wèn)時(shí)就會(huì )自動(dòng)跳轉到https,非常方便。

進(jìn)入網(wǎng)站的目錄下,打開(kāi)"自己的域名前綴.conf"這個(gè)文件,添加代碼:

if ($server_port = 80) {

return 301 https://$server_name$request_uri;

}

if ($scheme = http) {

return 301 https://$server_name$request_uri;

}

error_page 497 https://$server_name$request_uri;

插入位置如圖所示:

2、然后再重啟一下Nginx,然后你可以方法你的非https鏈接看看是不是跳轉到了https鏈接,如果跳轉了,那么祝賀你大功告成。

編寫(xiě)不易,你的贊是最大鼓勵??!

以上內容是由寶雞做網(wǎng)站公司、寶雞網(wǎng)站制作、寶雞網(wǎng)站建設、寶雞網(wǎng)絡(luò )公司、寶雞做網(wǎng)頁(yè)、寶雞專(zhuān)業(yè)做網(wǎng)站、寶雞做手機站、寶雞網(wǎng)站改版、寶雞網(wǎng)站定制、寶雞網(wǎng)站建設公司、寶雞軟件定制開(kāi)發(fā)、寶雞專(zhuān)業(yè)做網(wǎng)站、寶雞建網(wǎng)站、寶雞微信營(yíng)銷(xiāo)、寶雞網(wǎng)絡(luò )公司、寶雞網(wǎng)頁(yè)設計、寶雞做網(wǎng)站、寶雞專(zhuān)業(yè)建站、寶雞網(wǎng)站開(kāi)發(fā)、寶雞專(zhuān)業(yè)建網(wǎng)站、寶雞企業(yè)網(wǎng)站建設、寶雞專(zhuān)業(yè)建站公司、寶雞建站、寶雞網(wǎng)站營(yíng)銷(xiāo)、寶雞網(wǎng)站設計、寶雞營(yíng)銷(xiāo)型網(wǎng)站建設,寶雞世紀網(wǎng)絡(luò )為您集整理。我公司是在寶雞市工商局注冊的專(zhuān)業(yè)提供網(wǎng)站建設、網(wǎng)站優(yōu)化、網(wǎng)站推廣,軟件開(kāi)發(fā)的網(wǎng)絡(luò )技術(shù)企業(yè),一直致力于面向寶雞地區黨政機關(guān)、企事業(yè)單位提供大中型門(mén)戶(hù)網(wǎng)站解決方案、移動(dòng)互聯(lián)網(wǎng)開(kāi)發(fā)(WAP手機門(mén)戶(hù)網(wǎng)站、微信開(kāi)發(fā)),以及中小型應用軟件開(kāi)發(fā)及其它信息化外包業(yè)務(wù)。目前已承建寶雞地區近900多家黨政機關(guān)及企業(yè)門(mén)戶(hù)網(wǎng)站,是寶雞網(wǎng)站制作行業(yè)有影響力的寶雞做網(wǎng)站公司。歡迎您來(lái)電咨詢(xún):0917-3535180 3536690。



0