Nginx配置https(阿里云下)

这篇文章的前提是域名在阿里云下。nginx

购买SSL证书并申请

image.png
image.png
image.png
没有钱,只能购买一年免费的,证书申请完成后,等待审核经过以后,就能够下载下来,解压后有2个文件分别是后缀是pem和key,并上传到服务器上服务器

nginx配置

server {
  listen 443;
  server_name 域名;
  ssl on;
  ssl_certificate  /etc/nginx/cert/*.pem;
  ssl_certificate_key /etc/nginx/cert/*.key;
  ssl_session_timeout 5m;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
}

你能够上面配置里补充你对应的配置。
若是别人直接输入http的地址,你但愿他调到https,须要添加配置session

server {
  listen 80;
  server_name 域名;
  rewrite ^(.*)$ https://$host$1 permanent
}

重启nginx

nginx -s reload阿里云

相关文章
相关标签/搜索