最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年10月25日 09:47:46   作者:自由的web  
有些時候請求某些接口的時候需要返回指定的文本字符串或者json字符串,這篇文章主要介紹了nginx配置返回文本或json的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

先看返回固定的文本和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必須要添加,否則瀏覽器會當(dāng)成不識別的文件進行下載

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

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

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx如何使用openssl自簽名實現(xiàn)https登錄

    nginx如何使用openssl自簽名實現(xiàn)https登錄

    這篇文章主要介紹了nginx使用openssl自簽名實現(xiàn)https登錄,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • ngin配置301重定向設(shè)置方法和nginx子目錄301重定向

    ngin配置301重定向設(shè)置方法和nginx子目錄301重定向

    這篇文章主要介紹了ngin配置301重定向設(shè)置方法和nginx子目錄301重定向,需要的朋友可以參考下
    2014-04-04
  • Linux下yum安裝nginx教程

    Linux下yum安裝nginx教程

    這篇文章主要介紹了Linux下yum安裝nginx教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 前端項目中Nginx配置指南詳解

    前端項目中Nginx配置指南詳解

    這篇文章主要為大家詳細介紹了在前端項目開發(fā)中如何配置Nginx,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-09-09
  • Nginx中實現(xiàn)訪問HTTP請求時自動跳轉(zhuǎn)到HTTPS請求

    Nginx中實現(xiàn)訪問HTTP請求時自動跳轉(zhuǎn)到HTTPS請求

    本文主要介紹了Nginx中實現(xiàn)訪問HTTP請求時自動跳轉(zhuǎn)到HTTPS請求,下面介紹了兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Crontab+Shell做Nginx日志切割腳本實例代碼

    Crontab+Shell做Nginx日志切割腳本實例代碼

    本篇文章主要介紹了Crontab+Shell做Nginx日志切割腳本實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Nginx實現(xiàn)前后端分離

    Nginx實現(xiàn)前后端分離

    本篇文章是小編整理的關(guān)于Nginx實現(xiàn)前后端分離的詳細代碼,如果你對此有需要,可以參考測試下。
    2018-02-02
  • 使用Nginx部署Vue項目全過程及踩坑記錄

    使用Nginx部署Vue項目全過程及踩坑記錄

    這篇文章主要介紹了使用Nginx部署Vue項目全過程及踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Nginx會話保持的具體實現(xiàn)

    Nginx會話保持的具體實現(xiàn)

    會話保持是指在會話持續(xù)或會話完成一個任務(wù)或一個事務(wù)的時間段內(nèi),將客戶端請求引導(dǎo)至同一個后端Web服務(wù)器或應(yīng)用服務(wù)器,本文主要介紹了Nginx會話保持的具體實現(xiàn),感興趣的可以了解一下
    2024-07-07
  • Nginx 禁止IP訪問 只允許域名訪問

    Nginx 禁止IP訪問 只允許域名訪問

    今天要在Nginx上設(shè)置禁止通過IP訪問服務(wù)器,只能通過域名訪問,這樣做是為了避免別人把未備案的域名解析到自己的服務(wù)器IP而導(dǎo)致服務(wù)器被斷網(wǎng),從網(wǎng)絡(luò)上搜到以下解決方案
    2016-09-09

最新評論

鲁甸县| 买车| 陇西县| 荆州市| 丹巴县| 阿拉善右旗| 金溪县| 郑州市| 永吉县| 色达县| 莱芜市| 武川县| 蒲城县| 临澧县| 宁波市| 温宿县| 南昌县| 镇原县| 来安县| 南投县| 昌都县| 新巴尔虎左旗| 多伦县| 理塘县| 台东市| 南平市| 论坛| 浏阳市| 马尔康县| 普陀区| 宁都县| 和顺县| 远安县| 通山县| 乡城县| 江安县| 乌鲁木齐县| 海丰县| 噶尔县| 黎平县| 卢龙县|