当前位置:网站首页 > 编程语言 > 正文

回环地址是什么意思(回环地址有什么用)



Nginx 中location与rewrite

  • 一、了解常见的Nginx正则表达式
  • 二、location
  • 分类
  • 常用的匹配规则
  • 优先级
  • 实例解析
  • 实际使用中的三个匹配规则定义
  • 一个必选规则
  • 第二个必选规则
  • 第三个通用规则
  • 三、Rewrite
  • 功能
  • 跳转实现
  • 执行顺序
  • 语法格式
  • 实操
  • 基于域名的跳转
  • 基于客户端 IP 访问跳转
  • 基于旧域名跳转到新域名后面加目录
  • 基于参数匹配的跳转
  • 基于目录下所有 php 结尾的文件跳转
  • 基于最普通一条 url 请求的跳转
  • 总结

第一个必选规则

直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。

这里是直接转发给后端应用服务器了,也可以是一个静态首页。

第二个必选规则

处理静态文件请求,这是nginx作为http服务器的强项。

有两种配置模式,目录匹配或后缀匹配,任选其一或搭配使用。

第三个通用规则

通用规则,比如用来转发带.php、.jsp后缀的动态请求到后端应用服务器。

非静态文件请求就默认是动态请求。

Nginx:通过ngx_http_rewrite_module模块支持URL重写、支持if条件判断,但不支持else
跳转:从一个location跳转到另一个location,循环最多可以执行10次,超过后nginx将返回500错误
PCRE支持:perl兼容正则表达式的语法规则匹配
重写模块set指令:创建新的变量并为其赋值







flag标记说明
last :本条规则匹配完成后,继续向下匹配新的location URI规则,一般用在 server 和 if 中。
break :本条规则匹配完成即终止,不再匹配后面的任何规则,一般使用在 location 中。
redirect :返回302临时重定向,浏览器地址会显示跳转后的URL地址。
permanent :返回301永久重定向,浏览器地址栏会显示跳转后的URL地址。










基于域名的跳转

现在公司旧域名www.fei.com有业务需求变更,需要使用新域名www.feng.com代替,但是旧域名不能废除,需要跳转到新域名上,而且后面的参数保持不变。

浏览器输入模拟访问 http://www.fei.com/1.html
会跳转到www.feng.com/1.html,查看元素可以看到返回301,实现了永久重定向跳转,而且域名后的参数也正常跳转

nginx rewrite可以实现跨网段吗_nginx

nginx rewrite可以实现跨网段吗_bc_02

nginx rewrite可以实现跨网段吗_html_03

基于客户端 IP 访问跳转

公司业务新版本上线,要求所有 IP 访问任何内容都显示一个固定维护页面,只有公司 IP:192.168.19.44访问正常。

nginx rewrite可以实现跨网段吗_html_04

nginx rewrite可以实现跨网段吗_nginx_05

nginx rewrite可以实现跨网段吗_linux_06

nginx rewrite可以实现跨网段吗_nginx_07

基于旧域名跳转到新域名后面加目录

现在访问的是 http://fei.feng.com,现在需要将这个域名下面的访问都跳转到http://www.feng.com/fei

nginx rewrite可以实现跨网段吗_linux_08

nginx rewrite可以实现跨网段吗_html_09

nginx rewrite可以实现跨网段吗_nginx_10

基于参数匹配的跳转

现在访问http://www.fei.com/100-(100|200)-100(任意数字).html 跳转到http://www.fei.com页面。

nginx rewrite可以实现跨网段吗_linux_11

nginx rewrite可以实现跨网段吗_bc_12

nginx rewrite可以实现跨网段吗_bc_13

基于目录下所有 php 结尾的文件跳转

要求访问 http://www.fei.com/upload/abc.php 跳转到首页。

nginx rewrite可以实现跨网段吗_正则表达式_14

nginx rewrite可以实现跨网段吗_html_15

nginx rewrite可以实现跨网段吗_nginx_16

基于最普通一条 url 请求的跳转

要求访问一个具体的页面如 http://www.fei.com/abc/123.html 跳转到首页

nginx rewrite可以实现跨网段吗_bc_17

nginx rewrite可以实现跨网段吗_bc_18

到此这篇回环地址是什么意思(回环地址有什么用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 免费的海报在线(免费的海报在线观看)2026-02-17 21:27:10
  • kubelet主要负责(kubelet主要功能)2026-02-17 21:27:10
  • 海尔电视怎么查看本机信息内容(海尔电视怎么查看电视型号)2026-02-17 21:27:10
  • 字体图标 svg(字体图标和svg图标的区别)2026-02-17 21:27:10
  • 主板nvme接口坏了(nvme主板接口什么样)2026-02-17 21:27:10
  • 富文本组件(富文本组件显示常量uniapp)2026-02-17 21:27:10
  • mouse按键(mouse3是哪个键)2026-02-17 21:27:10
  • esp8266 广播(esp8266 组播)2026-02-17 21:27:10
  • 圈一圈填一填图解一年级(圈一圈填一填图解一年级上册数学)2026-02-17 21:27:10
  • 本机信息在哪里查(如何查本机信息)2026-02-17 21:27:10
  • 全屏图片