Nginx学习笔记(09) rewrite模块中的return指令

Nginx学习笔记-rewrite模块中的return指令

return功能解释

停止处理请求,直接返回响应码或重定向到其他URL
执行return指定后,location中后续指令将不会被执行
location / {
  ......
  return 404;
  ......
}

语法结构

语法:        
    return code [text]; # 2xx状态码的情况下才可以看到[text]的响应
    return code URL;    # 3xx状态码用于重定向 
    return URL;    # 必须以 http 或者 https 开头
默认值: -
上下文: server location if

重定向状态码

HTTP 1.0
    301: 永久重定向
    302: 临时重定向,禁止被缓存

HTTP 1.1
    303: 临时重定向,禁止缓存,允许改变方法
    307: 临时重定向,禁止缓存,不允许改变方法
    308: 永久重定向,不允许改变方法

配置段演示
ps: 之前介绍了include 如何导入子配置文件了,后面我们就在子文件夹中去编写这些配置文件

访问’/’重定向到’/bbs’

server {
    listen 8000;
    server_name jabberwocky.cn;
    root html;

    location / {
        #return 200 "return 200 HTTP Code";
        #return 302 /bbs;
        return http://jabberwocky.cn:8000/bbs;
    }

    location /bbs {
         index bbs.html;
    }

}

效果

当访问 http://jabberwocky.cn:8000 时
跳转到 http://jabberwocky.cn:8000/bbs/
因为 '/bbs' 指向的 index 为 bbs.html
所以我们看到的是 bbs.html 的内容

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/system/2407.html

(0)
打赏 微信赞赏 微信赞赏 支付宝赞赏 支付宝赞赏
上一篇 2021-11-22 09:56
下一篇 2021-11-25 15:30

相关推荐

  • Nginx实现灰度发布的四种方法及案例

    在众多的工具中,Nginx作为高效的反向代理服务器,凭借其强大的请求分发能力,成为了实现灰度发布的核心工具之一。今天,我们就来详细讨论如何在 Nginx 中实现请求的灰度发布。 一…

    2024-12-31
    1560
  • nginx站点开启http/3 提升网站速度与安全性

    HTTP/3作为最新的网络协议,通过采用QUIC传输层协议,进一步提升了网页传输的效率和安全性。相比HTTP/2,HTTP/3在网络连接速度、可靠性和安全性方面具有显著优势。因此,开启HTTP/3成为许多站长优化网站性能的重要步骤。本文将介绍HTTP/3的基本概念、优势,以及如何在NGINX站点上开启HTTP/3以提升网站的速度与安全性。

    2024-10-29
    1800
  • Nginx限制并发连接数与下载速度

    ngx_http_limit_conn_module模块用于限制每个定义密钥的连接数,特别是来自单个IP地址的连接数。而ngx_http_core_module则可以限制下载速度,…

    Linux 2021-12-03
    3900
  • nginx根据客户浏览器语言跳转不同的页面

    nginx根据客户浏览器语言跳转不同的页面,该代码首先使用 map 指令将客户端的 Accept-Language HTTP 头部映射到一个变量 $lang,然后使用 if 指令在不同的语言设置下进行重定向。

    2024-01-16
    2470
  • Nginx常用的基础配置(前端相关方面)

    Nginx 常用的基础配置(前端相关方面),nginx现在几乎是众多大型网站的必用技术,大多数情况下,我们不需要亲自去配置它,但是了解它在应用程序中所担任的角色,以及如何解决这些问题是非常必要的。
    下面我将从nginx在企业中的真实应用来解释nginx在应用程序中起到的作用。

    2024-11-04
    1760
  • Nginx如何防止DDoS(分布式拒绝服务)攻击

    为了防止DDoS(分布式拒绝服务)攻击,你可以采取一系列措施来增强Nginx服务器的安全性。以下是一个综合性的方案,旨在减少DDoS攻击的风险,并提升服务器的安全性和稳定性

    2024-09-18
    1980

发表回复

登录后才能评论

评论列表(1条)

扫码了解
扫码了解
分享本页
返回顶部