-
虛擬主機沒有獨立ip的可能不支持ssl證書,而虛擬主機通常是共享ip,若是有獨立ip能夠向空間商諮詢一下。使用ssl最好是有本身的服務器,如購買一個vps搭建便可。web服務器又有apache、nginx、iis等版本,使用不一樣的web服務器配置的步驟也就不一樣,具體配置過程百度便可,有安裝了vps面板的服務器配置ssl可能會容易一些。如下簡單演示本站配置過程:(阿里雲免費SSL證書+VPS | LNMP環境)apache
-
首先,下載證書,並上傳到服務器。服務器
其次進入網站的目錄下,找到usr/local/Nginx/conf下的"本身的域名前綴.conf"這個文件(安裝Nginx的方法不一樣有可能目錄也不同),在文件中如圖添加字段:網站
listen 443 ssl;阿里雲
ssl_certificate /usr/local/nginx/cert/213979626930477.pem;ssl_certificate_key /usr/local/nginx/cert/213979626930477.key;server
重啓nginx,ssl配置生效。htm
http強制跳轉https
-
當咱們的網站https已經能夠訪問了又不想繼續留着http的話,能夠作一個http跳轉https的301重定向,這樣用戶訪問時就會自動跳轉到https,很是方便。blog
進入網站的目錄下,打開"本身的域名前綴.conf"這個文件,添加代碼:
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;
插入位置如圖所示:
-
而後再重啓一下Nginx,而後你能夠方法你的非https連接看看是否是跳轉到了https連接,若是跳轉了,那麼祝賀你大功告成。
編寫不易,你的贊是最大鼓勵!!
-