Nginx設置HTTPS監(jiān)聽的具體步驟
1. 獲取 SSL 證書
首先,你需要獲取一個 SSL 證書,可以從以下渠道獲得:
- 自簽名證書(測試用)
- 付費證書(如購買的證書)
這里,博主使用這個網站生成 https://ssl.host.mw/certificate/apply
2. 安裝證書
安裝證書文件和私鑰到服務器,通常是 .crt
和 .key
文件。自己確定存放的目錄。
3. 配置 Nginx
編輯 Nginx 配置文件,按照自己實際情況來,通常在 /etc/nginx/nginx.conf
中。
(1)配置 HTTP 重定向到 HTTPS
將所有 HTTP 請求重定向到 HTTPS,你可以在 Nginx 配置文件中添加以下代碼:
server { listen 80; server_name www.liuzijian.com; # 重定向所有請求到 HTTPS return 301 https://$host$request_uri; }
(2)配置 HTTPS 服務器
在同一個配置文件中,添加 HTTPS 服務器的配置:
server { listen 443 ssl; server_name www.liuzijian.com; # SSL 證書路徑,按照實際情況填寫 ssl_certificate /xxx/your_domain.crt; ssl_certificate_key /xxx/your_domain.key; # 推薦的 SSL 配置 ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; location / { # 配置你的網站根目錄 root /var/www/your_domain; index index.html index.htm; } # 代理到其他端口 #location / { # proxy_pass http://127.0.0.1:8360; #} }
4. 檢查并重啟 Nginx
確保配置文件沒有語法錯誤:
sudo nginx -t
如果沒有錯誤,重啟 Nginx:
sudo systemctl restart nginx
5. 測試
通過訪問 http://www.liuzijian.com
和 https://www.liuzijian.com
測試是否實現(xiàn)了 HTTP 到 HTTPS 的重定向。
這樣,你就成功地配置了 Nginx 使用 HTTPS,并將所有 HTTP 請求重定向到 HTTPS。
到此這篇關于Nginx設置HTTPS監(jiān)聽的具體步驟的文章就介紹到這了,更多相關Nginx設置HTTPS監(jiān)聽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
linux(centos5.5)/windows下nginx開啟phpinfo模式功能的配置方法分享
某站點用到結合phpinfo功能的urlrewrite,在nginx中需要在nginx.conf文件中進行配置才可支持phpinfo2013-02-02nginx提示:500 Internal Server Error錯誤的解決方法
本文章來給大家總結了大量關于導致nginx中提示500 Internal Server Error錯誤的原因總結與解決方法分析有需要了解的朋友可參考參考2013-04-04Nginx?反向代理緩存(proxy_cache)的實現(xiàn)
Nginx的緩存加速功能是由proxy_cache和fastcgi_cache兩個功能模塊完成,本文主要介紹了Nginx?反向代理緩存(proxy_cache)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-05-05Apache和Nginx的優(yōu)缺點詳解_動力節(jié)點Java學院整理
Nginx和Apache一樣,都是HTTP服務器軟件,在功能實現(xiàn)上都采用模塊化結構設計,都支持通用的語言接口。下面通過本文給大家分享Apache和Nginx比較 功能對比,感興趣的朋友參考下吧2017-08-08