nginx 配置https访问以及访问http跳转到https
1.配置https访问步骤:
1. ssl的证书我是在腾讯云上面免费申请的,按照步骤申请也五分钟的事,申请成功后,将证书下载到本地
2. 解压压缩包,将其中的nginx中的两个文件(.crt和.key文件类型)发送到服务器上(上传位置:建议在nginx/conf/),新建文件夹sslfile,上传到此位置
3. 使用编辑器 编辑nginx.conf文件
4. 配置https访问
server{
listen 443;#修改为443端口
#listen 80;
ssl on;#添加ssl on
ssl_certificate sslfile/xxxx.crt;#添加
ssl_certificate_key sslfile/xxxx.key;#添加
ssl_session_timeout 5m;#添加
}
最后 保存配置,输入 nginx -t 检查配置文件 nginx -s reload 重新加载配置文件
2.配置http跳转https访问步骤:
- 在上述基础上,重新添加以下配置’
server{
listen 80;
server_name *.域名;
rewrite ^(.*) https://$host$1 permanent;
}
最后 保存配置,输入 nginx -t 检查配置文件 nginx -s reload 重新加载配置文件
记录一下