nginx 中 return 简单测试使用

在nginx 配置文件中,经常会发现有很对return的运用场景, 进行测试总结


1: 返回错误码

eg:  单独配置返回返回码场景

nginx 配置如下:

        location = /test {
         return 403 ;
        }

通过返回的页面为: 403 Forbidden 正常的403错误返回码报错

可以看出 对于单独返回返回码的场景, 可以进行过滤拦截场景使用)


2: 通过return  返回 文本信息和 json

        location ^~ /pic {
          default_type text/html ;
          return 200  'test test test ';
        }

进行 http://192.168.1.19:8080/pic/test 进行测试,页面返回编辑的内容: test test test 

        location ^~ /pic {
          default_type application/json ;
          return 200  '{"name":"nanjing_wuxu","result":"success"}';
        }

http://192.168.1.19:8080/pic/test 进行测试,页面返回编辑的内容:{"name":"nanjing_wuxu","result":"success"}


可以理解,可以通过return 为请求方之间返回编辑的文本等信息


3: 看能否直接跳转功能

        location ^~ /pic {
          return http://192.168.1.19:8080/aa.jpg;
        }

进行http://192.168.1.19:8080/pic/test 进行测试,返回的是aa.jsp图片, 从日志中也可以进行查看,进行了跳转

 [26/Jan/2018:17:05:33 +0800] "GET /pic/test HTTP/1.1" 302 153 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
 [26/Jan/2018:17:05:33 +0800] "GET /aa.jpg HTTP/1.1" 200 879394 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"





 






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值