最近在公升級交流學習社群,覺得有必要公升級成https.以下是自己在公升級中記錄。
以下包括以下部分:
一、阿里雲免費購買ssl證書
1、自己在阿里雲申請了免費的,然後自己支付0元,購買了ssl證書
2、我選擇dns驗證
二、nginx無縫公升級https
4、檢視nginx是否支援ssl
5、配置ssl模組
6、重新編譯一下
7、因為這次是公升級nginx,所以不需要執行 make install,首先備份原nginx執行指令碼
8、把新編譯的nginx執行指令碼拷貝到相應的目錄下:』
9、最後進行平滑公升級
10、再次檢查nginx是否有https模組
11、展示一下https**站點,www.mwcxs.top/
附註1:nginx配置ssl報錯問題,ssl on報錯
附註2:nginx的https服務配置
1、自己在阿里雲申請了免費的,然後自己支付0元,購買了ssl證書
2、我選擇dns驗證,因為網域名稱是自己的。
dns驗證方式一般需要由您的網域名稱管理人員進行相關操作。請按照您的證書訂單中的進度提示,在您的網域名稱管理系統中進行相應配置。
選擇dns網域名稱授權驗證方式,您需要到您的網域名稱解析服務商(如萬網、新網、dnspod等)提供的系統中進行配置。例如,您的網域名稱託管在阿里雲,則需要到雲解析dns控制台進行相關配置。
生成之後的網域名稱驗證,在網域名稱解析管理可以看到。
4、檢視nginx是否支援ssl:
./nginx -v複製**
檢視 configure arguments 資訊中是否包含 -with-http_ssl_module 字樣
5、配置ssl模組
找到之前安裝 nginx 時的解壓目錄,配置ssl模組:
./configure --with-http_ssl_module複製**
6、重新編譯一下
在解壓目錄執行make
make複製**
7、因為這次是公升級nginx,所以不需要執行 make install,首先備份原nginx執行指令碼:
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old複製**
8、把新編譯的nginx執行指令碼拷貝到相應的目錄下:
cd objs
cp nginx /usr/local/nginx/sbin/複製**
9、最後進行平滑公升級
cd ..
make upgrade複製**
10、再次檢查nginx是否有https模組
11、展示一下https**站點,www.mwcxs.top/
附註1:nginx配置ssl報錯問題,ssl on報錯
啟動報錯(錯誤資訊:nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /home/soft/nginx/conf/nginx.conf:76)複製**
附註2:nginx的https服務配置
}server 複製**
注:return 301 https://$server_name
$request_uri;用來把http轉換成https。
歡迎關注: ,歡迎fork和start複製**
免費SSL證書收費SSL證書區別
免費ssl證書幾乎氾濫,很多對ssl證書有需求的使用者一直在糾結免費的ssl證書是否可用,免費的ssl證書與收費的ssl證書究竟有什麼區別 免費的ssl證書 免費或者1元,2元象徵性的收費,自主申請,過程複雜 需要專業知識,否則困難相對很多,有一定概率無法順利申請到證書,僅僅能申請入門級證書 僅能申...
免費申請ssl證書
首先你要有網域名稱的哦。申請證書幹啥,目前主要用來fq。首先登陸 如果沒有賬號,就註冊乙個吧,很快的。按照要求,填寫網域名稱,申請證書 彈出啟動keymanager 開啟以後,點選網頁上的 繼續 按鈕。建議申請一年的那個,時間長。怎麼配置,建議參看指南。比如你用cloudflare進行的解析,那麼就...
nginx使用阿里雲的免費ssl證書
阿里雲提供免費的ssl證書,可以拿來裝一回b,看我的 也是https的。重點內容 伺服器要把443埠開啟!重點內容 伺服器要把443埠開啟!重點內容 伺服器要把443埠開啟!server 5.重啟nginx。如果出現 emerg 10464 0 unknown directive ssl 則說明在編...