专栏首页风吹屁屁凉的分享Nginx如何将HTTP通过301重定向跳转到HTTPS

Nginx如何将HTTP通过301重定向跳转到HTTPS

网站部署HTTPS加密连接协议后通常在刚开始我们会允许用户通过 HTTP或者HTTPS 两个版本进行自由访问。 在测试 HTTPS 版已经没有问题的情况下,

那么基于安全性考虑已经没有必要再让用户访问HTTP明文连接版本。 因此我们需要将HTTP版的所有访问强制跳转到HTTPS版。 即:Nginx HTTP 301 HTTPS 通过修改虚拟主机的配置文件让 Nginx直接rewrite重写,

所以首先我们下找到Nginx虚拟主机配置文件。

nginx.conf

添加或者修改如下代码:

server
 {
 listen 80;
 #listen [::]:80;
 server_name www.298.name 298.name;
 #将HTTP 301 重定向到 HTTPS 开始
 rewrite ^(.*)$ https://$host$1 permanent;
 #将HTTP 301 重定向到 HTTPS 结束
 index index.html index.htm index.php default.html default.htm default.php;
}

之后,运行

nginx -s reload

测试访问效果,成功即可!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何将HTTP重定向到Apache上的HTTPS

    HTTP ( 超文本传输​​协议 )是万维网 ( WWW )上数据通信的基本协议; 通常在Web浏览器和存储Web文件的服务器之间。 而HTTPS是HTTP的安...

    子润先生
  • HTTPS及www的跳转

    修改 Nginx 配置文件,一般目录在:/usr/local/nginx/conf/nginx.conf,具体请查看自己的服务器。

    乐心湖
  • Nginx的https配置记录以及http强制跳转到https的方法梳理

    一、Nginx安装(略) 安装的时候需要注意加上 --with-http_ssl_module,因为http_ssl_module不属于Nginx的基本模块。 ...

    洗尽了浮华
  • NGINX服务器下配置SSL证书

      配置nginx服务器的ssl证书要去nginx目录下中conf文件夹下的nginx.conf中寻找server,找到监听443端口的server,把#打开(...

    十月梦想
  • 腾讯云CDN开启SSL返回302

    使用腾讯云的CDN,配置好SSL后,开启强制HTTPS,默认是返回302的。但是不开启强制HTTPS,源站配置的HTTPS跳转貌似是无效的(首页)

    主机优惠教程
  • nginx设置http 301重定向到https

      今天有位客户问ytkah在nginx服务器如何设置http 301重定向到https,其实不难。他的服务器安装宝塔面板了,更好操作了。进入站点设置的配置文件...

    ytkah
  • 加入Prelod List使用HSTS解决全站HTTPS兼容性问题

    沈唁
  • 阿里云服务器给WordPress网站添加SSL证书,并且设置http自动跳转https

    首先,我的证书是阿里云的证书。也就是这个控制台下载的免费证书。当然,你们自己申请的也可以。最后会得到两个文件。

    谙忆
  • AMH面板配置ssl证书,http转https

    神无月
  • Nginx 实现 Rewrite 跳转

    上一篇文章对Nginx的Location配置进行了讲解,本篇主要对于Nginx中的Rewrite跳转进行讲解。因为目前很多工作前端开发都会选择使用Nginx作为...

    创译科技
  • Nginx学习日志(三)配置SSL证书(网站由http转成https)

    Nginx学习日志(一)简单入门 Nginx学习日志(二)通过反向代理将不同域名映射到不同的端口

    海加尔金鹰
  • Amh-Nginx环境下开启ssl后自动跳https教程

    这几天想更换linux,于是使用了amh的控制面板,因为目前来说wdcp使用ssl的话,还得手动编辑配置文件,而且我还没成功,因为现在ssl很有安全,估计用不了...

    李洋个人博客
  • 04 . Nginx的Rewrite重写

    Nginx Rewrite相关指令有重定向rewrite,if 语句,条件判断,全局变量,set,return

    常见_youmen
  • Nginx:rewrite 的几个技巧

    在软件的发布中,我们经常会使用到 Nginx,Nginx 的功能非常的庞杂,其中 rewrite 是一个非常常用的功能模块,本文介绍 rewrite 的基本概念...

    oec2003
  • 网站改版/域名更换全步骤

    更换域名在建站初期是经常发生的事情,无非就是DNS修改下解析,替换下内部代码,但对于运营过一段时间的、搜索引擎收录良好的“成熟”站点来说,修改域名,对网站流量和...

    ZONGLYN
  • nginx反向代理https网站 并实现网站的注册和登录功能

    image.png 最近给我们官网做了新加坡、香港、美国、加拿大地区的反代,由于现阶段发展有限,只好选择这种最节约的方法了,但并非负载均衡,负载均衡等后期商城确...

    速企云
  • Nginx http相关常用配置总结

    设置允许的客户端请求体大小最大值,请求头域Content-Length指明的值。如果请求体大小超过配置设置值,返回413错误给客户端。需要注意的是,浏览器不定义...

    授客
  • 借助腾讯云 CDN 开启全站 https 及问题解决分享

    腾讯云 CDN 的 https 功能目前还在邀请测试阶段,有幸用上了国内这个为数不多的特权。在借助腾讯云 CDN 开启全站 https 的过程中遇到了非常多的问...

    张戈
  • 借助腾讯云CDN开启全站https及问题解决分享

    “眼尖”的朋友,已经看到张戈博客已全面启用 https 了,当然这几天站点 502 也是常用的事情。不过到我写这篇文章为止,应该算是安定了下来。 自从百度推荐全...

    张戈

扫码关注云+社区

领取腾讯云代金券