nginx配置http请求301跳转https

作者: ʘᴗʘ发布时间:2021-10-25 18:55 浏览量:306 点赞:191 售价:0

需求介绍

随着HTTPS的普及,我们经常需要把域名的HTTP协议请求自动跳转到HTTPS,本文介绍如何通过nginx来实现HTTP到HTTPS的301跳转。

Nginx配置文件

在你网站的nginx配置文件夹中,添加一个配置文件。linux系统中,nginx的配置文件路径通常是/etc/nginx/conf.d/下,主配置文件是/etc/nginx/nginx.conf。假如我们要配置跳转HTTPS的域名是:www.a.com,配置文件如下:

server {
    listen       80;
    server_name  www.a.com;

    rewrite ^/(.*) https://www.a.com/$1 permanent;
}

代码解释

  • permanent代表301跳转。意思是网址永久迁移到新地址。如果改成redirect则代表302跳转,意思是网址临时迁移到新地址。
  • server_name是限定改配置文件生效的域名,不配置的话会应用到该端口的所有域名上。
  • rewrite是重写网址,可以使用正则表达式。上面配置文件中的重写规则是,将所有80端口上,并且域名是www.a.com的请求,301重定向到https://www.a.com上,并且携带所有的URL参数(代码中的.*在正则表达式中代表匹配换行符之外的任意字符,因为URL中没有换行符,所以相当于匹配URL中的所有字符)。

版权声明:《nginx配置http请求301跳转https》为CoderBBB作者「ʘᴗʘ」的原创文章,转载请附上原文出处链接及本声明。

原文链接:https://www.coderbbb.com/articles/22

其它推荐:

  • java实现威尔逊置信区间(Wilson score interval)推荐算法

    本文介绍了威尔逊置信区间(Wilson score interval)计算的java实现方法,使用apache commons math3权威类库,无需自己写代码,快速计算出威尔逊置信区间。

  • springboot使用redis限制并发请求、限流

    日常开发中经常会遇到需要限流、限制并发的需求,网上有很多算法、框架的介绍,但通常比较复杂,对于小项目来讲过于复杂。本文介绍了一种通过redis incr函数来实现的简便限流算法,并提供了完整源代码,可以快速的整合到你的项目中,实现API限流。

  • maven jar包新版本检测工具推荐

    maven构建的工程时间久了,想升级pom.xml中引入的jar包版本很繁琐,需要逐一检查、替换、升级。本文介绍了一种可以快速检测、升级pom.xml中jar包的工具,可以方便的为maven构建的工程升级依赖jar包。

  • springboot整合thymeleaf完成第一个HTML网页

    在当前的HTML网页开发中,虽然Vue、React等框架非常流行,但是因为部分行业、网站对搜索引擎SEO的需求,传统的模板引擎仍有一席之地。本文继续使用上文生成的Demo工程,通过引入thymeleaf来完成我们的第一个网页。

  • 微软win10官方高清桌面壁纸自动更换软件

    Bing Wallpaper壁纸软件号称:“通过一张照片探索世界”。强烈推荐使用这款微软官方Win10壁纸软件,可以自动更换壁纸。所有的壁纸都是世界各地景色的高清大图,适合喜欢简洁、清爽的朋友。

  • java数组和List互相转化的最佳办法

    本文介绍了java代码中如何快速互相转换java list和java array。根据本教程介绍的方法,一行代码即可实现java list和array的互相转化。

  • chatGPT为你介绍Java通信框架Netty

    本文通过让chatGPT介绍java常用的通信框架netty,带你逐渐深入的了解chatGPT。

  • Springboot整合Redis和redis常用操作演示

    本文介绍如何在springboot中引入redis数据库,并执行各类redis操作。过程非常简单,只要引入一些jar包,并配置redis连接信息即可。

  • Java Springboot对接微信支付(JSAPI等)API-V3

    本文介绍了java如何对接微信支付API-V3,完成微信JSAPI网页支付。提供了完整的下单接口代码,详细解释了每个参数,可以快速的整合到你的项目中,完成微信支付。

  • cookie一段时间免登录、登录保持设计思路

    本文介绍了如何通过cookie实现常见的网站登录保持、免登录。详细讲解了cookie在日常使用中的一些安全问题,并逐一提供了解决方案。按照本文的思路和步骤,可以方便的实现一个最基础的cookie免登录机制。

user

ʘᴗʘ

77
文章数
73128
浏览量
57260
获赞数
67.80
总收入