这篇文章的前提是域名在阿里云下。nginx
没有钱,只能购买一年免费的,证书申请完成后,等待审核经过以后,就能够下载下来,解压后有2个文件分别是后缀是pem和key,并上传到服务器上服务器
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 -s reload阿里云