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

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

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

    iamhuzl

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      1 隨筆 :: 13 文章 :: 21 評論 :: 0 Trackbacks
        由于80端口需要root用戶才能使用,所以tomcat都是root用戶管理的,為了安全起見昨天安裝了一個nginx作為反向代理,tomcat改為8080端口。但測試發現有幾個接口一直報錯,幾個HTTP頭取不到值,比對其他請求發現是包含了下劃線。在百度和stackoverflow上查找問題發現,要求配置一下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為什么要加這個配置呢,查找資料有的說HTTP Header name不能包含下劃線。
    翻了翻HTTP RFC,好像沒有這個要求。

    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
    的范思科表達式定義:
    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 "(),/:;<=>?@[\]{}").

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

    評論

    # re: nginx處理HTTP header問題 2016-05-27 19:53 sAka
    感謝您的經驗,萬分感謝。  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久久亚洲精品无码蜜桃| 久久国产精品成人免费| 亚洲第一永久在线观看| 免费人成网站7777视频| 免费观看黄色的网站| 国产人成网在线播放VA免费| 亚洲综合一区二区三区四区五区| 亚洲AV永久无码精品一百度影院| 国产福利免费在线观看| 美女被免费喷白浆视频| 国产成人免费视频| 国产黄色片免费看| 女bbbbxxxx另类亚洲| 日本亚洲色大成网站www久久| 亚洲天堂一区二区| 久久亚洲精品视频| 久久影视国产亚洲| 免费一级毛片免费播放| 日韩人妻无码免费视频一区二区三区| 在线观看免费av网站| 免费国产黄网站在线观看可以下载| 国产成人无码免费看片软件| 国产亚洲福利精品一区二区| 亚洲日韩AV一区二区三区四区| 亚洲春色另类小说| 亚洲国语在线视频手机在线| 亚洲网址在线观看| 精品亚洲成a人片在线观看少妇 | 久久亚洲AV成人无码国产| 伊人久久大香线蕉亚洲| 国产偷国产偷亚洲高清日韩| 亚洲第一页综合图片自拍| 免费va人成视频网站全| 免费a级毛片在线观看| 免费国产小视频在线观看| 国产美女a做受大片免费| 在线看片无码永久免费aⅴ| 日韩一级免费视频| 亚洲成a人在线看天堂无码| 亚洲一区二区三区国产精品| 亚洲午夜爱爱香蕉片|