nginx 简单测试 return 发表于 2019-08-17 | 分类于 nginx | 暂无评论 ```shell Nginx的return关键字属于HttpRewriteModule模块: 语法:return http状态码 默认值:无 上下文:server,location,if 该指令将结束执行直接返回http状态码到客户端. 支持的http状态码:200, 204, 400, 402-406, 408, 410, 411, 413, 416 , 500-504,还有非标准的444状态码. ``` 1.返回错误码 ```shell location = /test { return 403 ; } ``` 2.返回 文本信息和 json ````shell location ^~ /pic { default_type text/html ; return 200 'test'; } location ^~ /pic { default_type application/json ; return 200 '{"name":"nanjing_wuxu","result":"success"}'; } ```` 说明:如果要想返回字符串,必须要加上状态码,否则会报错。 3.支持变量 ```shell location /test { return 200 "$host $request_uri"; } ```