Nginx設(shè)置HTTPS監(jiān)聽的具體步驟
1. 獲取 SSL 證書
首先,你需要獲取一個 SSL 證書,可以從以下渠道獲得:
- 自簽名證書(測試用)
- 付費證書(如購買的證書)
這里,博主使用這個網(wǎng)站生成 https://ssl.host.mw/certificate/apply
2. 安裝證書
安裝證書文件和私鑰到服務(wù)器,通常是 .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 服務(wù)器
在同一個配置文件中,添加 HTTPS 服務(wù)器的配置:
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 / {
# 配置你的網(wǎng)站根目錄
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。
到此這篇關(guān)于Nginx設(shè)置HTTPS監(jiān)聽的具體步驟的文章就介紹到這了,更多相關(guān)Nginx設(shè)置HTTPS監(jiān)聽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WebApi部署多服務(wù)器配置Nginx負(fù)載均衡的教程
這篇文章主要介紹了WebApi部署多服務(wù)器配置Nginx負(fù)載均衡 ,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
利用nginx+lua+redis實現(xiàn)反向代理方法教程
這篇文章主要給大家介紹了利用nginx+lua+redis實現(xiàn)反向代理方法教程,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-05-05
Nginx部署https網(wǎng)站并配置地址重寫的步驟詳解
今天小編就為大家分享一篇關(guān)于Nginx部署https網(wǎng)站并配置地址重寫的步驟詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Nginx 配置 proxy_hide_header 隱藏后端 Server&n
Nginx反向代理場景中,后端服務(wù)常會在響應(yīng)頭中暴露版本信息,使用proxy_hide_header指令可以在Nginx層將其過濾掉,本文就來詳細(xì)的介紹一下Nginx隱藏后端 Server 的版本信息的實現(xiàn),感興趣的可以了解一下2026-04-04

