怎麼讓自己的網站支援https 訪問
阿新 • • 發佈:2019-01-07
讓自己的網站能夠通過 https://你的域名 進行訪問。
實現這個需要給你伺服器安裝安全證書。安全證書是有償的,你要去申請,當然如果你的伺服器在阿里雲,你可以向阿里雲免費申請SSL證書(每個帳號最多申請20個)。
申請地方在 安全(雲盾) - 證書服務
申請的免費證書型別: Symantec 免費DV
申請的時候會提示你輸入相應的引數(如郵箱、聯絡方式、國家、姓名等資訊,認真填寫)
申請速度很快 我申請的時候一個小時後就通知我去下載SSL證書了。
SSL證書下載下來後就可以將證書安裝到自己的網站上了。
開啟 Nginx 安裝目錄下 conf 目錄中開啟 nginx.conf 檔案,找到
#
# server {
# listen 443;
# server_name domain1;
# ssl on;
# ssl_certificate 磁碟目錄/訂單號1.pem;
# ssl_certificate_key 磁碟目錄/訂單號1.key;
# ssl_session_timeout 5m;
# ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
# }
去掉註釋 將下載的安全證書上傳至伺服器 並讓如下 ssl_certificate 與 ssl_certificate_key 的值指向你存放證書的絕對地址 如 /root/xxxxx.pem
server { listen 443; server_name dommain1; ssl on; ssl_certificate 磁碟目錄/訂單號2.pem; ssl_certificate_key 磁碟目錄/訂單號2.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on; location / { root html; index index.html index.htm; } }