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月24日 09:01

相关推荐

  • LinuxMirrors一键脚本彻底解决linux换源问题 – 让linux宝塔面板更好用

    LinuxMirrors一键脚本彻底解决linux换源问题,让linux宝塔面板更好用。国内源可供选择的也很多,比如说,阿里云,腾讯云,华为云等等。但是不管如何,还是使用脚本来换源比较省心省力。这篇文章就来推荐一个一键脚本换源的方法!

    2024年1月17日
    0720
  • Nginx常用的基础配置(前端相关方面)

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

    2024年11月4日
    0780
  • 手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式

    在手机浏览器上打开某个网站的时候,菜单中有这么一个选项”添加到主屏幕”,当然不同的手机改菜单选项的名字有所不同基本上叫”添加到桌面”…

    Html/CSS 2022年1月28日
    01.1K0
  • 如何监控Nginx性能指标

    Nginx是一款高性能的Web服务器,被广泛应用于各类的网站和应用程序中。为了保证Nginx的正常工作,我们需要对其进行监控和管理。本文将介绍如何通过Prometheus来监控Nginx的相关性能参数,让我们得以更好地了解Web服务的状态。

    2024年7月8日
    0750
  • dockerui一款好看好用的全中文docker管理工具

    dockerui一款好看好用的全中文docker管理工具,通过dockerui,我们可以很方便的创建高权限的docker应用,或者随时将etc目录挂载到我们的容器中

    2024年2月26日 Linux
    01723
  • php-fpm 的配置和优化

    php-fpm的安装目录下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。 centos等linux平台1. /usr/local/php/php2. /usr/l…

    Linux 2021年12月9日
    11580

发表回复

登录后才能评论

评论列表(1条)

  • 27183792的头像
    Intoep 2021年11月23日 14:53

    学习了。

    来自广东
分享本页
返回顶部