nginx配置指令absolute_redirect、port_in_redirect、server_name_in_redirect详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx配置指令absolute_redirect、port_in_redirect、server_name_in_redirect详解相关的知识,希望对你有一定的参考价值。

参考技术A 根据官网翻译的指令说明,括号中为翻译时添加的个人理解

官网的指令说明比较简单,下面将结合nginx配置及请求示例详细说明。
这三个指令影响的是301、302跳转指定的URL为相对路径时,响应头Location字段,如果rewrite重写或return时的URL以“http://”或“https://”开头,则不受影响。

注:为避免浏览器或命令行程序发请求时自动携带Host请求头,文中示例用nc发起HTTP请求。

重识Nginx - 03 Nginx配置语法

文章目录


Nginx配置语法

  • 配置文件由指令与指令块构成

  • 每条指令以;分号结尾,指令与参数间以空格符号分隔

  • 指令块以大括号将多条指令组织在一起

  • includei句允许组合多个配置文件以提升可维护性

  • 使用#符号添加注释,提高可读性

  • 使用$符号使用变量

  • 部分指令的参数支持正则表达式 ,比如location


配置参数: 时间的单位


配置参数: 空间的单位



http配置的指令块

  • http
  • upstream
  • server
  • location

以上是关于nginx配置指令absolute_redirect、port_in_redirect、server_name_in_redirect详解的主要内容,如果未能解决你的问题,请参考以下文章

重识Nginx - 03 Nginx配置语法

Nginx 的配置指令

3. nginx配置的基本语法规则

Nginx常用配置指令说明

初识Nginx配置文件以及基本命令

硬核!全网最全Nginx配置指令,建议收藏~