將域名改成https協議
阿新 • • 發佈:2018-12-18
在百度雲買的域名,今天打算申請下ssl證書,把域改成https訪問
首先申請ssl證書,我申請的是symantec,不要錢。
申請好後下載證書,百度雲下載的是一個crt和一個key檔案。
把證書丟到vps上:
cd /etc/nginx
mkdir cert
cd cert
#把證書檔案丟入cert目錄中
修改nginx配置:
vim /etc/nginx/conf.d/default.conf #修改內容 server { listen 443; server_name localhost; ssl on; ssl_certificate /etc/nginx/cert/www.justeene.com.crt; ssl_certificate_key /etc/nginx/cert/www.justeene.com.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:8080; } } server { listen 80; server_name localhost; rewrite ^(.*)$ https://$host$1 permanent; }
然後重啟nginx:
#校驗配置檔案
nginx -t
#載入配置
nginx -s reload
域名可以通過https訪問了: