麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Nginx > 正文

nginx配置返回文本或json的方法

2024-08-30 12:29:59
字體:
來源:轉載
供稿:網友

有些時候請求某些接口的時候需要返回指定的文本字符串或者json字符串,如果邏輯非常簡單或者干脆是固定的字符串,那么可以使用nginx快速實現,這樣就不用編寫程序響應請求了,可以減少服務器資源占用并且響應性能非常快

先看返回固定的文本和json,都是在server中配置location攔截即可,配置示例如下:

固定文本:

location ~ ^/get_text {  default_type text/html;  return 200 'This is text!'; }

固定json:

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

保存后重新載入配置即可生效,注意:default_type必須要添加,否則瀏覽器會當成不識別的文件進行下載

另外也可以簡單的根據請求的URL返回不同的字符串,示例如下:

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

這樣可以簡單截取url中的字符串,當然也可以用(.*)匹配所有的,實際中根據不同需求定義即可

上面的就是一些簡單的案例,在服務器環境中對于簡單的處理,充分使用nginx可以省去一些編程工作

另外補充一下中文顯示的問題,因為Linux下采用的是utf-8的字符編碼,默認情況下我們的瀏覽器在服務器沒有指定編碼或者靜態頁面沒有聲明編碼的情況下會以GBK的編碼去渲染頁面,這樣默認情況下返回中文的話瀏覽器用gbk來解析utf-8編碼,顯然會出現亂碼,這時要在nginx location塊中主動添加header來輸出正確編碼,添加內容為:add_header Content-Type 'text/html; charset=utf-8'; 這樣瀏覽器就知道我們使用的是哪種編碼了,如下圖:

nginx,配置,返回文本,json

或者把add_header這行換成 charset utf-8; 也是可以的

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产毛片自拍 | 亚洲不卡 | 草久免费 | 一本一本久久a久久精品综合小说 | 欧美亚洲免费 | 精品一区二区亚洲 | 欧日韩 | 一级黄色淫片 | 色妞视频男女视频 | 精品小视频 | 精品国产一区二区亚洲人成毛片 | 欧美日韩国产成人在线观看 | 欧美一级做性受免费大片免费 | 国产精品中文在线 | 日韩精品久久久久久久电影99爱 | 插插操 | 久久国产精品一区 | 久久精品中文 | 午夜偷拍视频 | 毛片成人网 | 亚洲成在人 | 国产精品久久久久久久久久久天堂 | 久久性生活免费视频 | 国产精品久久久久无码av | jj视频在线播放 | 欧美激情在线播放 | 亚洲成人高清电影 | 久草在线最新 | www.99av| 欧美日穴视频 | 黄色片网站免费看 | 免费观看黄色一级视频 | 国产亚洲美女精品久久久2020 | 宅男噜噜噜66国产在线观看 | 91懂色| 3级毛片| 久久久久久久亚洲视频 | 91麻豆精品国产91久久久无需广告 | 国产毛片在线 | 成人在线视频免费观看 | 中文字幕综合在线观看 |