国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網(wǎng)站 > Nginx > 正文

為何要小心Nginx的add_header指令詳解

2024-08-30 12:30:13
字體:
供稿:網(wǎng)友

前言

大家都知道,nginx配置文件通過使用add_header指令來設(shè)置response header。

昨天無聊用curl查看一個(gè)站點(diǎn)的信息,發(fā)現(xiàn)返回的頭部與想象中的不一樣:

HTTP/2 200date: Thu, 07 Feb 2019 04:26:38 GMTcontent-type: text/html; charset=UTF-8vary: Accept-Encoding, Cookiecache-control: max-age=3, must-revalidatelast-modified: Thu, 07 Feb 2019 03:54:54 GMTX-Cache: Missserver: cloudflare...

主站點(diǎn)在nginx.conf中配置了HSTS等header:

add_header Strict-Transport-Security "max-age=63072000; preload";add_header X-Frame-Options SAMEORIGIN;add_header X-Content-Type-Options nosniff;add_header X-XSS-Protection "1; mode=block";

但響應(yīng)頭部沒有這些header。除了常規(guī)的header,僅出現(xiàn)了一個(gè)配置配置在location中的header X-Cache。

第一印象是CDN過濾了這些header?于是找Cloudflare的文檔,沒發(fā)現(xiàn)會(huì)對這些進(jìn)行處理。轉(zhuǎn)念一想,CDN過濾這些干啥???吃飽了撐的啊?他們又不搞zheng審那一套!

問題轉(zhuǎn)移到Nginx的配置上。打開Google搜索”nginx location add_header”,果然發(fā)現(xiàn)不少槽點(diǎn)。點(diǎn)開官網(wǎng)add_header的文檔,有這樣的描述(其他信息已省略):

There could be several add_header directives. These directives are inherited from the previous level if and only if there are no add_header directives defined on the current level.

注意重點(diǎn)在“These directives are inherited from the previous level if and only if there are no add_header directives defined on the current level. ”。即:僅當(dāng)當(dāng)前層級(jí)中沒有add_header指令才會(huì)繼承父級(jí)設(shè)置。所以我的疑問就清晰了:location中有add_header,nginx.conf中的配置被丟棄了。

這是Nginx的故意行為,說不上是bug或坑。但深入體會(huì)這句話,會(huì)發(fā)現(xiàn)更有意思的現(xiàn)象:僅最近一處的add_header起作用。http、server和location三處均可配置add_header,但起作用的是最接近的配置,往上的配置都會(huì)失效。

但問題還不僅于此。如果location中rewrite到另一個(gè)location,最后結(jié)果僅出現(xiàn)第二個(gè)的header。例如:

location /foo1 { add_header foo1 1; rewrite / /foo2;}location /foo2 { add_header foo2 1; return 200 "OK";}

不管請求/foo1還是/foo2,最終header只有foo2:

Nginx,add_header,指令

盡管說得通這是正常行為,但總讓人感覺有點(diǎn)勉強(qiáng)和不舒坦:server丟掉http配置,location丟掉server配置也就算了,但兩個(gè)location在同一層級(jí)??!

不能繼承父級(jí)配置,又不想在當(dāng)前塊重復(fù)指令,解決辦法可以用include指令。

參考

  • Nginx Module ngx_http_headers_module
  • Nginx add_header configuration pitfall
  • Be very careful with your add_header in Nginx! You might make your site insecure
  • add_header directives in location overwriting add_header directives in server

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av片在线观看永久免费| 国产免费视频| 国产高清在线看| 国产高清视频在线观看| 国产黄色av免费看| 伊人av免费在线观看| xxxx视频在线| 国产婷婷视频在线| 午夜影院在线| 国产一区电影| 99久久99久久免费精品小说| 在线视频三级| 国产福利三区| 免费av不卡在线观看| 国产调教视频在线观看| 三级小说一区| 日本中文字幕在线观看| av天天在线| 午夜在线小视频| 伊人免费视频| 自拍亚洲国产| 日本视频在线观看一区二区三区| 女同一区二区免费aⅴ| 国产高清av| 国产美女被遭强高潮免费网站| 国产精品国产国产aⅴ| 免费观看v片在线观看| 天天操夜夜摸| 青青草原国产在线观看| 精品无人乱码| 国产传媒在线播放| 国产日韩欧美一区二区三区视频| 欧美性猛交xxxxbbbb| 亚洲精品天堂在线观看| 国产福利在线播放| 国产精品666| 国产精品白浆视频免费观看| 黄网在线免费| 国产中文在线| 国产尤物一区二区三区| 久久精品免视着国产成人| eeuss在线观看| 精品视频在线一区二区| 精品视频一二三| 精品街拍一区二区| 伊人网在线免费观看| 精品欧美不卡一区二区在线观看| 91黄色在线| 精品a在线观看| 午夜小视频在线| 免费男女羞羞的视频网站中文字幕| 尤物视频在线观看视频| 亚洲xxxxxx| 福利在线国产| 2020中文字幕在线播放 | 在线播放一区二区精品产| 国产www.大片在线| 在线中文字幕第一页| 亚洲综合在线不卡| 国产麻豆视频网站| av福利在线| 黄色av免费看| 国产偷激情在线| av天天在线| 最近高清中文在线字幕在线观看| 国产午夜视频| 美女永久在线网站| 96久久久久久| 国产精品外围在线观看| 91激情在线| 国产美女高潮| 国产日韩欧美精品一区二区三区| 国产福利视频在线| 欧美亚洲系列| 精品亚洲综合| 国产理论电影在线| 色吊丝av中文字幕| 国产高清视频在线| 天天操人人干| 浪潮av一区| 日本成a人片在线观看| 国产黄色片在线观看| 国产女人伦码一区二区三区不卡| 国产盗摄一区二区| 国产一级粉嫩xxxx| 碰草在线视频| av免费在线观| 精品乱码一区二区三四区视频| 精品中文字幕不卡在线视频| av网址在线看| 在线国产网址| 2020中文字幕在线播放| 国产精品一区二区资源| 欧美日韩一区二区三区在线播放| 精品国产白色丝袜高跟鞋| 国产污视频在线| 91av久久| 中中文字幕av在线| 最新中文字幕在线| 午夜av在线播放| 中文字幕在线播放网址| 免费在线黄色av| 欧美日韩性视频一区二区三区| 亚洲电影视频在线| 国产aⅴ超薄肉色丝袜交足| 国产亚洲精品午夜高清影院| 天堂资源最新在线| 国产天堂在线| 在线亚洲电影| 青青久草在线| 国产农村一级特黄α**毛片 | 国产高清视频在线| 国产精品视频一区二区久久| 国产精品久久久久一区二区国产| 国产精品18久久久久久久久久| 国产不卡精品一区二区三区| 精品一区二区三区高清免费不卡| 精品美女调教视频| free性亚洲| 中文字幕在线资源| 在线免费国产| 九色视频网站| 国产视频福利| www在线播放| 中文字幕在线观看播放| 91黄色在线| www在线视频| 国产h在线观看| 黄色电影网站在线观看| 精品无人乱码| 中文字幕av中文字幕| 一本大道久久精品| 国产性色视频| 黄色在线视频观看网站| 精品国产一区二区三区久久久狼牙| 午夜在线视频| 国产经典三级在线| 国产尤物一区二区三区| 亚洲欧美小说国产图片| 国产激情在线| 国产羞羞视频| 大香伊人中文字幕精品| 在线观看精品视频一区二区三区 | 18 激情视频在线| 国产中文字幕在线播放| 在线午夜视频| 国产黄色免费电影| 高清在线观看av| 四虎久久影院| 亚洲最新永久在线观看| 91资源在线观看| 国产色在线播放| 高清欧美精品xxxxx在线看| 伊人av免费在线观看| 国产福利电影在线| 国产精品毛片一区二区三区四区| 久久久久久91精品色婷婷| 亚洲人av在线| 在线观看的av网站| 91麻豆福利| 在线看黄网址| 天堂网中文在线| а√天堂8资源在线官网 | 青青久草在线| 久热免费视频| 国产乱码在线| 最新中文字幕av专区| 国产网红女主播精品视频| 国产精品久久久久久福利| 精品日韩av| 亚洲精品视频区| 亚洲人成电影| 浪潮av一区| 天天操天天是| 精品一区二区三区免费站| av激情在线| 国产91大片| 国产夫妻视频| 欧美日韩视频精品一区二区| 免费观看久久久久| 最近中文字幕mv免费高清电影| 最近最好的中文字幕2019免费| 国产黄色大片在线观看| 不卡av免费观看| 国产一级免费黄色片| 2018中文字幕在线| 欧美精品日韩少妇| 国产福利一区二区在线精品| 亚洲成人国产综合| 国产小黄视频| 免费日本黄色| 国产大学生粉嫩无套流白浆| 热99re久久精品精品免费| 国产日产一区二区| 男人天堂v视频| 国产精品入口麻豆免费看| 97福利电影| 国产午夜在线视频| 九九热在线播放| 香蕉视频免费在线播放|