Nginx 实现 Rewrite 跳转

 

Nginx 实现 Rewrite 跳转

文章插图
 
本篇主要对于Nginx中的Rewrite跳转进行讲解 。因为目前很多工作前端开发都会选择使用Nginx作为反向代理服务器,但是平时业务需要难免碰到重写URL,Nginx的Rewrite跳转有什么使用场景呢?
  • 公司更换域名需要访问旧域名时跳转到新域名
  • 请求静态文件跳转到CDN
  • 根据用户设备不同跳转到不同站点(pc端,移动端)
不得不说的是Apache服务器规则库很强大,做跳转也很简单,但是Nginx使用Rewrite实现跳转效率更高,所以这也是我们需要学习Nginx的Rewrite模块的目的所在 。Rewrite是Nginx的静态重写模块,跳转的使用场景有以下几种情形:
  • 可以改变用户访问的URL
  • 可以将动态URL伪装成静态URL提供服务
  • 可以访问旧域名时跳转到新域名
  • 可以根据变量,目录,客户端信息等跳转不同的URL
Rewrite如何实现跳转?
Nginx利用ngx


    推荐阅读