nginx返回json或者文本格式的方法

 更新时间:2018年03月27日 09:15:25   作者:Java高知  
下面小编就为大家分享一篇nginx返回json或者文本格式的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

用nginx怎么返回json格式或者文本格式的数据?其实很简单,如下代码:

1、返回文本格式

location ~ ^/get_text {
  default_type text/html;
  return 200 'hello world!'; 
}

2、返回json格式

location ~ ^/get_json { 
  default_type application/json; 
  return 200 '{"status":"success","result":"hello world!"}'; 
} 

3、也可以简单的根据请求的URL返回不同的字符串

location ~ ^/get_text/article/(.*)_(\d+).html$ { 
  default_type text/html; 
  set $s $1; 
  set $d $2; 
  return 200 str:$s$d; 
} 

4、返回的字符集设置,默认是以GBK字符集返回

location ~ ^/get_text { 
  default_type text/html; 
  add_header Content-Type 'text/html; charset=utf-8'; 
  return 200 '你好,世界!';  
} 

注意:default_type必须要添加,否则浏览器会当成不识别的文件进行下载

以上这篇nginx返回json或者文本格式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx 负载均衡实现上游服务健康检查功能

    Nginx 负载均衡实现上游服务健康检查功能

    这篇文章主要介绍了Nginx 负载均衡实现上游服务健康检查,演示如何通过 nginx_upstream_check_module 实现负载均衡上游服务器的故障转移,需要的朋友可以参考下
    2024-06-06
  • 详解Nginx服务器中的日志相关配置

    详解Nginx服务器中的日志相关配置

    这篇文章主要介绍了详解Nginx服务器中的日志相关配置,Nginx是拥有高性能的异步非阻塞型服务器,需要的朋友可以参考下
    2015-08-08
  • 修改Nginx源码实现worker进程隔离实现详解

    修改Nginx源码实现worker进程隔离实现详解

    这篇文章主要为大家介绍了修改Nginx源码实现worker进程隔离实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 基于Nginx的Mencached缓存配置详解

    基于Nginx的Mencached缓存配置详解

    这篇文章主要介绍了基于Nginx的Mencached缓存配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Nginx stub_status 监控模块的功能实现

    Nginx stub_status 监控模块的功能实现

    本篇文章主要介绍了Nginx stub_status 监控模块的功能实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • nginx代理实现静态资源访问的示例代码

    nginx代理实现静态资源访问的示例代码

    本文主要介绍了nginx代理实现静态资源访问的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • shell脚本定时统计Nginx下access.log的PV并发送给API保存到数据库

    shell脚本定时统计Nginx下access.log的PV并发送给API保存到数据库

    这篇文章主要介绍了shell脚本定时统计Nginx下access.log的PV并发送给API保存到数据库的实现方法 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • nginx 部署启动jar包用到的一些命令和流程操作

    nginx 部署启动jar包用到的一些命令和流程操作

    这篇文章主要介绍了nginx 部署启动jar包用到的一些命令和流程操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 教你使用Nginx限制百度蜘蛛频繁抓取的问题

    教你使用Nginx限制百度蜘蛛频繁抓取的问题

    这篇文章主要介绍了使用Nginx限制百度蜘蛛频繁抓取的问题,百度蜘蛛对网站的抓取频率高和抓取量骤增导致服务器负载高,经常收到警告信息,每分钟允许百度蜘蛛抓取200次,超过频率限制的返回503,对Nginx限制蜘蛛频繁抓取相关知识感兴趣的朋友一起看看吧
    2022-01-01
  • 使用Nginx实现服务器中多容器共存的方法

    使用Nginx实现服务器中多容器共存的方法

    这篇文章主要介绍了使用Nginx实现服务器中多容器共存的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10

最新评论