<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    iamhuzl

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      1 隨筆 :: 13 文章 :: 21 評(píng)論 :: 0 Trackbacks
        由于80端口需要root用戶才能使用,所以tomcat都是root用戶管理的,為了安全起見昨天安裝了一個(gè)nginx作為反向代理,tomcat改為8080端口。但測試發(fā)現(xiàn)有幾個(gè)接口一直報(bào)錯(cuò),幾個(gè)HTTP頭取不到值,比對(duì)其他請(qǐng)求發(fā)現(xiàn)是包含了下劃線。在百度和stackoverflow上查找問題發(fā)現(xiàn),要求配置一下nginx,支持HTTP Header name支持下劃線:
    Syntax:underscores_in_headers on | off;
    Default:
    underscores_in_headers off;
    Context:httpserver

    Enables or disables the use of underscores in client request header fields. When the use of underscores is disabled, request header fields whose names contain underscores are marked as invalid and become subject to the ignore_invalid_headers directive.

    If the directive is specified on the server level, its value is only used if a server is a default one. The value specified also applies to all virtual servers listening on the same address and port.

    但是nginx為什么要加這個(gè)配置呢,查找資料有的說HTTP Header name不能包含下劃線。
    翻了翻HTTP RFC,好像沒有這個(gè)要求。

    3.2 Header Fields


    Each header field consists of a case-insensitive field name followed by a colon (":"), optional leading whitespace, the field value, and optional trailing whitespace.

      header-field   = field-name ":" OWS field-value OWS    
    field-name = token

    token
    的范思科表達(dá)式定義:
    token = 1*tchar
    tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA ; any VCHAR, except delimiters
    Delimiters are chosen from the set of US-ASCII visual characters not allowed in a token (DQUOTE and "(),/:;<=>?@[\]{}").

    如果沒理解錯(cuò)的話,HTTP header name應(yīng)該可以包含下劃線的。
    還是下劃線在nginx里有特殊用途,好像有的說是cgi會(huì)用到。
    posted on 2014-07-10 12:37 溫水青蛙 閱讀(2057) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: nginx處理HTTP header問題 2016-05-27 19:53 sAka
    感謝您的經(jīng)驗(yàn),萬分感謝。  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: a级成人毛片免费图片| 日本亚洲色大成网站www久久| 免费在线观看一区| 97无码免费人妻超级碰碰碰碰| 亚洲无线电影官网| 毛片无码免费无码播放| 亚洲成色WWW久久网站| 免费视频精品一区二区三区| 亚洲AV无码专区亚洲AV伊甸园| 免费在线中文日本| 亚洲精品午夜久久久伊人| 亚洲啪啪免费视频| 在线亚洲高清揄拍自拍一品区| 免费毛片在线看片免费丝瓜视频| 久久亚洲国产成人影院| 日本一道高清不卡免费| 一级做a免费视频观看网站| 国产亚洲成av人片在线观看| 日本在线看片免费人成视频1000| 中文字幕亚洲综合精品一区| 最近高清国语中文在线观看免费| 国产偷国产偷亚洲清高APP| 4338×亚洲全国最大色成网站| 国产午夜不卡AV免费| 亚洲导航深夜福利| 四虎国产精品免费久久影院| 精品国产呦系列在线观看免费 | 亚洲激情在线观看| 日韩欧美一区二区三区免费观看| 在线91精品亚洲网站精品成人| 亚洲M码 欧洲S码SSS222| 久久国产精品免费专区| 亚洲另类无码专区丝袜| 亚洲日韩在线第一页| 最近免费2019中文字幕大全| 亚洲国产精品无码观看久久| 中国亚洲女人69内射少妇| 99在线精品视频观看免费| 日本一区二区在线免费观看| 91情国产l精品国产亚洲区| 国产免费一区二区三区VR|