nginx 如何部署ssl证书

编辑 Nginx 配置文件:

打开你的 Nginx 配置文件(通常是 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/default)。

server {
    listen 443 ssl;
    server_name yourdomain.com;

    ssl_certificate /path/to/your/fullchain.crt;  # 你的证书文件,可能包括中间证书
    ssl_certificate_key /path/to/your/private.key;  # 你的私钥文件

    ssl_protocols TLSv1.2 TLSv1.3;  # 仅启用安全的协议
    ssl_ciphers HIGH:!aNULL:!MD5;  # 启用强大的加密算法

    # 其他配置,如 location 块
    location / {
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
    }
}

重定向 HTTP 到 HTTPS:

server {
    listen 80;
    server_name yourdomain.com;

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

测试 Nginx 配置:

在重启 Nginx 之前,确保你的配置是正确的。

nginx -t

重启 Nginx:

如果配置正确,重启 Nginx 以应用更改。

sudo systemctl restart nginx
#或者
nginx -s reload

留下评论