Nginx 配置 SSL 证书

申请证书

有免费的, 仔细找找

下载证书

Nginx 配置 SSL 证书_第1张图片

配置 nginx

  • 解压文件, 进入 Nginx 目录, 会看到 .crt 和 .key 两个文件, 将这两个文件发送到服务器 /etc/nginx/cert/ 目录 (没有 cert 新建一个)

  • 编辑 nginx 配置文件 /etc/nginx/nginx.conf

server {
  listen 443 ssl;
  server_name xxx.com;

  ssl_certificate /etc/nginx/cert/xxx.crt;
  ssl_certificate_key /etc/nginx/cert/xxx.key;
}
  • 配置完成后,检查一下 nginx 配置文件是否可用,有 successful 表示可用
nginx -t // 检查 nginx 配置文件
  • 配置正确后,重新加载配置文件使配置生效
nginx -s reload // 使配置生效
  • 重启 nginx
service nginx stop // 停止
service nginx start // 启动
service nginx restart // 重启

配置完成

  • 网址改为 https 协议


    Nginx 配置 SSL 证书_第2张图片

http 重定向到 https

  • /etc/nginx/nginx.conf
server {
       listen         80;
       server_name    xxx.com;
       return         301 https://$server_name$request_uri;
}

server {
       listen         443 ssl;
       server_name    xxx.com;

       ...
}
  • 重启 service nginx restart

你可能感兴趣的:(Nginx 配置 SSL 证书)