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