本文最后更新于746 天前,其中的信息可能已经过时,如有错误请发送邮件到3260245294@qq.com
problem
刚开始申请到ssl证书部署后通常会遇到一个问题
用户访问url的时候,并不会以https的形式去访问,直接输入网址,访问方式是默认的http(明文传输),那么怎么样才能将http访问强制转换为https呢?
分享下我用的方法
使用了重定向方法,将80端口重定向到443上完成强制转跳https
编辑/etc/nginx/conf.d/你的配置文件.conf(虚拟主机配置文件)
加入以下代码(二选一)
server {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 80;
server_name www.tc9500.cn;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
考虑到有的站长编辑的是nginx.conf主配置文件
将以下代码粘贴到server模块里效果一样!
listen 80;
return 301 https://$host$request_uri;