激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx 操作響應頭信息的實現

Nginx 操作響應頭信息的實現

2020-01-08 15:06he_xd Nginx

這篇文章主要介紹了Nginx 操作響應頭信息的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前置條件:需要編譯 ngx_http_headers_module 模塊,才支持 header 頭信息操作

add_header

意思為將自定義的頭信息的添加到響應頭,指令為 add_header name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,
只有當響應狀態(tài)碼等于 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時生效,如果 always 參數指定了,頭信息將無視狀態(tài)碼,在所有響應中強制返回。

注意: 可以聲明多個 add_header 指令,當且僅當 當前區(qū)塊沒有 add_header 的時候,才會繼承上級聲明的 add_header 信息

例如:

?
1
2
3
4
5
6
7
8
9
10
11
server {
 add_header a 123;
 
 location / {
  root /path;
 }
 
 location /download/ {
  add_header b 321;
 }
}

如上的例子,在訪問 /download/ 路由的時候,將返回 b 321 這樣的頭信息,而訪問 / 路由時,將返回上級指定的 a 123 頭信息。

add_trailer

意思為將自定義的頭信息添加到響應頭的末尾,指令為 add_trailer name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,只有當響應狀態(tài)碼等于 200, 201, 206, 301, 302, 303, 307, 或 308 時生效,如果 always 參數指定了,頭信息將無視狀態(tài)碼,在所有響應中強制返回。

注意: 可以聲明多個 add_trailer 指令,當且僅當 當前區(qū)塊沒有 add_trailer 的時候,才會繼承上級聲明的 add_trailer 信息

舉例參考 add_header 的例子。

expires

啟用或禁用,添加或修改響應頭中的 "Expires" 和 "Cache-Control" 字段,指令為 expires [modified] time; 或者 expires epoch | max | off; 當響應狀態(tài)碼等于200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時生效,time 參數可以為正時間或者負時間。"Expires" 字段中的時間計算為當前時間和在 time 中指定的時間總和。如果使用該 modified 參數(0.7.0,0.6.32),則將時間計算為文件修改時間與 time 指令中指定的時間之和。

此外,可以使用 "@" 前綴(0.7.9,0.6.34)指定一天中的時間:expires @15h30m;

"Cache-Control" 字段的內容取決于指定時間的符號:

  • 時間為負數 - "Cache-Control: no-cache"
  • 時間為正數或者0 - "Cache-Control: max-age=t" t 是指令中指定的時間,以秒為單位

epoch 參數將 "Expires" 設置為值 "Thu, 01 Jan 1970 00:00:01 GMT",將"Cache-Control" 設置為 "no-cache"。

max 參數將 "Expires" 設置為值 "Thu, 31 Dec 2037 23:55:55 GMT",將"Cache-Control" 設置為 10 年。

off 參數禁用添加或修改 "Expires" 和 "Cache-Control" 響應頭字段。

最后一個參數值可以包含變量(1.7.9): 例如:

?
1
2
3
4
5
6
7
map $sent_http_content_type $expires {
 default   off;
 application/pdf 42d;
 ~image/   max;
}
 
expires $expires;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://segmentfault.com/a/1190000019314779

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91久久久久久亚洲精品禁果 | 伊人99re | 国产成人强伦免费视频网站 | 成人三级电影在线 | 欧美片一区二区 | 久久久久久久91 | 夜夜看| a级毛片免费观看在线播放 日本aaa一级片 | 国产精品自拍啪啪 | 九九精品影院 | 在线看免电影网站 | 色99久久| 亚洲国产超高清a毛毛片 | 国产精品免费一区二区 | 成人资源在线观看 | 欧美成人视 | 性欧美视频在线观看 | 黄色片视频免费观看 | 免费午夜视频 | 日韩精品无码一区二区三区 | 欧美77| 美女亚洲综合 | 久久要| 黄色的视频免费看 | 亚洲第一激情 | 国产一区二区三区四区五区精品 | 欧美18一19sex性护士农村 | 精品影视一区二区 | 欧美精品一区二区中文字幕 | 视频一区二区在线观看 | 天天夜夜草 | 国产精品久久久久久模特 | 亚洲最新黄色网址 | 久久久久二区 | 国产一级毛片网站 | 日韩视频一区二区三区在线观看 | 日本精品视频一区二区三区四区 | 日本免费aaa观看 | 欧美精品一区二区久久 | 视频一区二区不卡 | 香蕉成人在线视频 |