要使用 nginx 設置 ssl,需:獲取 SSL 證書。創建 Nginx 配置文件,指定證書路徑。啟用 SSL。添加服務器名稱。重啟 Nginx。
如何使用 Nginx 設置 SSL
要使用 Nginx 設置 SSL,您需要執行以下步驟:
1. 獲取 SSL 證書
您需要從證書頒發機構 (CA) 購買或獲取免費的 SSL 證書。
2. 創建 Nginx 配置文件
使用文本編輯器創建一個新的 Nginx 配置文件,例如 “example.conf”:
server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/certificate.crt; ssl_certificate_key /path/to/certificate.key; }
3. 設置證書路徑
將 “certificate.crt” 和 “certificate.key” 替換為 SSL 證書和私鑰的實際路徑。
4. 啟用 SSL
將 “listen 443 ssl;” 行添加到配置文件中以啟用 SSL。
5. 添加服務器名稱
將 “server_name example.com;” 替換為您的域名。
6. 重啟 Nginx
要使更改生效,請重新啟動 Nginx 進程。
附加選項
-
server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; }
-
支持多個域名:
server { listen 443 ssl; server_name example.com www.example.com; ... }
-
使用 LetsEncrypt 獲取免費 SSL 證書:
sudo apt-get install certbot python3-certbot-nginx certbot --nginx
-
啟用 HSTS:
add_header Strict-Transport-Security "max-age=31536000"; # 啟用 HSTS
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END