资讯专栏INFORMATION COLUMN

nginx实现内容重定向的两种方式:rewrite和反向代理

Bmob / 1701人阅读

摘要:但是使用重定向,浏览器链接是会发生变化的。第二种反向代理有些场景需要内容重定向到另外一个但是链接保持不变,这时候就可以利用反向代理配置来达到目的。这里只是针对反向代理配置的一个投机利用,如果不理解反向代理,一定请自行学习。

第一种:rewrite

按照常规理解,实现重定向就是要用rewrite来实现,例如demo:

当访问test.cc/uri, 如果uri资源在项目中不存在,就会重定向 http://www.yuhaiwei.net/blog/... 网页。
但是使用rewrite重定向,浏览器链接是会发生变化的。

第二种:反向代理
有些场景需要内容重定向到另外一个url, 但是链接保持不变,这时候就可以利用反向代理配置来达到目的。

但是需要注意这样针对具体项目可能会有不同的细节问题,比如这个demo中http://test.cc/blog/Api_element 网页里会用到相同域名下的静态资源,静态资源会因为上述重定向而无效,可以通过更细分的location或者结合if来实现针对不同规则的uri来实现不同方式的重定向,这里不详谈。这里只是针对nginx反向代理配置的一个投机利用,如果不理解反向代理,一定请自行学习。

nginx公众号也会推送好文,主要聊聊后端技术,扫描或者搜索nginx即可添加。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39874.html

相关文章

  • Nginx 反向代理常用配置

    摘要:什么是正向代理呢正向代理中,客户端通过代理服务器从服务端收发数据,即为正向代理。反向代理又是什么反向代理中,代理服务器替服务端收发数据,所有的请求与相应都经过反向代理,可以用来实现数据缓存,负载均衡等。 什么是代理 在计算机中,客户端A与服务端B进行通信,中间加入中介C进行数据传递,则形成了代理。来个浅显易懂的比喻,三年级二班小明和小花谈恋爱,由于小明和小花座位离的太远,这时候需要小王...

    lentrue 评论0 收藏0
  • nginx 常用配置记录

    摘要:如果状态码附带文字段落,该文本将被放置在响应主体。相反,如果状态码后面是一个,该将成为头部值。没有状态码的将被视为一个状态码,这种情况下需要以或者开头。因为和不能简单的只返回状态码,还必须有重定向的,这就是指令无法返回的原因了。 HTTP模块(核心模块,也是主要用到的模块) server模块 server模块是http的子模块,它用来定义一个虚拟主机 例子: server { ...

    Youngs 评论0 收藏0
  • Nginx反向代理、防盗图

    摘要:确实是神器,支持高并发,反向代理,以及各种拓展。当然了,我们还可以自己配置想要的重定向方式。均衡负载指向代理网站防盗图配置防盗图主要是针对定向的路径,当用户访问该路径,检测域名,如果域名不对,重定向。 http://homeway.me nginx确实是神器,支持高并发,反向代理,以及各种拓展。 有空要去玩玩lua+nginx,看看nginx底层原理,写写脚本。 ...

    antz 评论0 收藏0
  • 在开发环境下使用nginx写uri及代理功能

    摘要:本文同步在个人博客上,欢迎关注这篇文章整理了在前端开发中,在开发环境下使用重写及代理功能的方法。表示该规则是使用正则定义的,区分大小写。因此牢记在上下文中使用,而在上下文中使用。 本文同步在个人博客shymean.com上,欢迎关注 这篇文章整理了在前端开发中,在开发环境下使用nginx重写uri及代理功能的方法。 参考 nginx中文文档 前端开发者必备的 Nginx 知识 Ngin...

    LMou 评论0 收藏0
  • Nginx常见配置

    摘要:只需要两个配置,个,个,分别用来做反向代理,和负载均衡。以反向代理为例,不自己处理的相关请求,而是把的相关请求转发给来处理。 二话不说,直接进入配置主题,若对nginx毫无了解的请跳转Nginx入门到实战(1)基础篇 在此之前,先把配置参数所在位置分为四层 1. conf 全局层2. http 服务器层3. server 虚拟主机层4. location 定位层 一、全局层 #有1个...

    Anleb 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<