溫馨提示×

如何配置ubuntu nginx的ssl重定向

小樊
49
2025-09-19 12:38:54
欄目: 云計算

要配置Ubuntu上的Nginx以將HTTP流量重定向到HTTPS,請按照以下步驟操作:

  1. 安裝Certbot: Certbot是一個自動獲取和安裝Let’s Encrypt SSL證書的工具。在終端中運行以下命令來安裝Certbot以及Nginx插件:
sudo apt update
sudo apt install certbot python3-certbot-nginx
  1. 獲取SSL證書: 運行以下命令來獲取SSL證書。Certbot將自動配置Nginx并重定向HTTP流量到HTTPS。
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

yourdomain.comwww.yourdomain.com替換為您的實際域名。Certbot將提示您輸入電子郵件地址、同意服務條款并選擇證書類型(通常選擇“Standalone”)。

  1. 配置Nginx重定向: 如果Certbot沒有自動配置重定向,您可以手動編輯Nginx配置文件。打開您的Nginx配置文件,通常位于/etc/nginx/sites-available/yourdomain.com
sudo nano /etc/nginx/sites-available/yourdomain.com

找到server塊,將HTTP監聽端口(通常是80)的server塊修改為以下內容:

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    location / {
        return 301 https://$host$request_uri;
    }
}

yourdomain.comwww.yourdomain.com替換為您的實際域名。保存并關閉文件。

  1. 重啟Nginx: 運行以下命令以應用更改并重啟Nginx:
sudo nginx -t
sudo systemctl restart nginx

現在,所有訪問您域名的HTTP流量都將被重定向到HTTPS。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女