[Nginx] Nginx服務器HTTP升級為HTTPS的步驟


服務器為centos7,靜態服務器用nginx
參考:https://help.aliyun.com/document_detail/98728.html?spm=a2c4g.11186623.2.12.84fd7ac86fAsg2#concept-n45-21x-yfb

一、購買一個ssl證書

由於本人家境貧寒,選擇了阿里雲的免費ssl證書

選擇圖示的所有配置,可以購買免費的,接下來下載證書

由於我是Nginx作為靜態服務器,選擇是nginx,不同的選擇配置都差不多,上傳到服務器nginx配置中

在nginx的sbin目錄下重啟

./nginx -p reload

二、在nginx中配置

vim /usr/local/nginx/conf/nginx.conf #打開配置文件。此處為Nginx默認配置文件目錄,請您根據實際配置情況操作。

#以下屬性中以ssl開頭的屬性代表與證書配置有關,其他屬性請根據自己的需要進行配置。
server {
         listen 443 ssl; #配置HTTPS的默認訪問端口號為443。此處如果未配置HTTPS的默認訪問端口,可能會造成Nginx無法啟動。Nginx 1.15.0以上版本請使用listen 443 ssl代替listen 443 ssl和ssl on。
         server_name www.certificatestests.com; #將www.certificatestests.com修改為您證書綁定的域名,例如:www.example.com。如果您購買的是通配符域名證書,要修改為通配符域名,例如:*.aliyun.com。
         root html;
         index index.html index.htm;
         ssl_certificate cert/domain name.pem;  #將domain name.pem替換成您證書的文件名稱。
         ssl_certificate_key cert/domain name.key; #將domain name.key替換成您證書的密鑰文件名稱。
         ssl_session_timeout 5m;
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #使用此加密套件。
         ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用該協議進行配置。
         ssl_prefer_server_ciphers on;
         location / {
         root html;  #站點目錄。
         index index.html index.htm;
                    }
      }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM