这篇文章主要介绍了nginx配置ssl证书实现https访问的示例html
选择“免费版DV SSL”,点击当即购买:nginx
下载证书安全
列表中找到已签发的证书,下载:服务器
进入下载页面,并“下载证书 for Nginx”:session
下载的文件有两个:阿里云
4567667822333.pem
4567667822333 .keyspa
nginx的安装目录为:/etc/nginx/。进入目录,增长cert/文件夹,把刚刚下载的两个文件上传到cert/文件夹中。3d
打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,其中 80 端口、443端口配置以下code
1 server { 2 listen 443; 3 server_name xxxxxx.com; // 你的域名 4 ssl on; 5 root /var/xxx/xxxx; // 文件存放文件夹 6 index index.html index.htm; 7 ssl_certificate cert/214292799730473.pem; 8 ssl_certificate_key cert/214292799730473.key; 9 ssl_session_timeout 5m; 10 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 11 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 12 ssl_prefer_server_ciphers on; 13 location / { 14 index index.html index.htm; 15 } 16 } 17 server { 18 listen 80; 19 server_name xxxxx.com;// 你的域名 20 rewrite ^(.*)$ https://$host$1 permanent;// http请求转换到https 21 }
配置完成后,检查一下nginx配置文件是否可用,有successful表示可用。server
$ nginx -t // 检查nginx
配置文件配置正确后,从新加载配置文件使配置生效:
$ nginx -s reload // 使配置生效
nginx的https访问就完成了,而且经过rewrite方式把全部http请求也转成了https请求,更加安全。