Nginx | 配置conf文件使网站http自动跳转https

本文介绍了如何在Nginx中通过配置.conf文件,实现当用户访问网站的http版本时,系统自动重定向至https,以确保网站始终以安全的https协议进行访问。操作步骤包括编辑vhost目录下的.conf文件,添加rewrite规则,确保配置文件中http和https的server块设置正确无重复。
摘要由CSDN通过智能技术生成

前言

不久前用typecho搭建的动态网站生成后,添加了ssl证书,也开启了https

但是出现一个问题:直接输入域名会默认访问http,而且我进去还是乱码的

这时就想着怎么实现默认https访问

大致思路就是输入域名(最简单的进入方法),默认http,再使http重定向到https

操作

  • 进入vhost目录
 cd /usr/local/nginx/conf/vhost
  • 编辑 .conf 文件
 sudo vim www.xxxxx.com.conf    //在vhost可以输入ls查看下目录
  • 添加rewrite这句
server
    {
        listen 80;                                        //80端口是为http开放的
        #listen [::]:80;
        server_name www.xxxxx.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.xxxxx.com;
	    rewrite ^(.*)$ https://www.xxxxx.com$1 permanent;      //将http重定向至https
    }

备注

  • vim编辑的快捷键:

    写入:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值