http强制重定向转https

技术相关 浏览量: 3053 作者: 谁的猫 2020-03-01

如果你是wordpress  我就不讲了  网上一堆教程 插件

这里就简单说说nginx的方法 我的就是nginx

首先  去控制台找到域名管理  我的是腾讯云  

去下载域名证书

申请免费

然后下载

选nginx里面的 

我的长这样

用Xftp把证书上传到你的云服务器,放到nginx的ssl文件夹下,如果没有,就创建一个ssl文件夹

mkdir /etc/nginx/ssl

Xftp连接方式跟xshell一样的  没啥好说的

然后 修改nginx.conf

vim /etc/nginx/nginx.conf

 

server {
     #SSL 监听80和443 也可以不监听80  或者把80放在其他地方 
     #如果你没有安装http2,可以把http2 干掉
     listen 80; 
     listen 443 ssl http2; 
     #填写绑定证书的域名 就是你的域名
     server_name www.islery.com; 
     #证书文件路径和名称 请根据实际填写
     ssl_certificate etc/nginx/ssl/www.islery.com.crt; 
     #私钥文件路径和名称 请根据实际填写
     ssl_certificate_key etc/nginx/ssl/www.islery.com.key; 
     ssl_session_timeout 5m;
     #请按照以下协议配置
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
     #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
     #强制重定向,可以不要这句,填你的域名
     if ($host != www.islery.com) {  return 301 $scheme://www.islery.com$request_uri;  } 
     location / {
        #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
         root html; 
         index  index.html index.htm;
     }
 }

保存校验设置 

./sbin/nginx -t

重启nginx

OVER!

Top