欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Tomcat竟然有bug,這我能信?

2021-02-09    分類: 網(wǎng)站建設

背景介紹

為了解決分布式鏈路追蹤的問題,我們引入了實現(xiàn)OpenTracing的Jaeger來實現(xiàn)。然后我們?yōu)镾pringBoot框架寫了一個starter以讓用戶實現(xiàn)近零改造接入全鏈路。

由于公司有一個封裝了SpringBoot的內(nèi)部框架,然后我們的starter就以最新框架所使用的SpringBoot版本為基礎進行開發(fā)。所以業(yè)務系統(tǒng)在接入的時候需要先升級框架,然后再引入我們的starter才行無縫接入全鏈路。

到這里我們也就知道了處理Host頭部的類就是這個HttpParser類。

然后我在本次check了下tomcat8.5.31 和8.5.11的代碼,比對了一下HttpParser以及AbstractProcessor類。

對比結果如下:

到這里我們就已經(jīng)知道了為什么8.5.11版本的tomcat是正常的,主要是因為8.5.11版本的tomcat沒有對Host頭部進行校驗,而在8.5.31版本的tomcat增加了該校驗。

我們來看一下tomcat源代碼的提交記錄:

我們發(fā)現(xiàn)在 2018/4/6增加了對host/port的校驗。

根因之根因

那為什么tomcat增加了這個Host的校驗呢,而且不允許使用帶有下劃線的Host呢?實際上這個是有規(guī)范的。具體點擊這個鏈接

https://www.ietf.org/rfc/rfc1034.txt

經(jīng)驗教訓

好了,到這里我們就知道了,其實對于帶有下劃線的Host,tomcat是遵循的RFC1-1034的規(guī)范的,所以tomcat的處理是正確的。但是tomcat在處理某些其他合法的Host的時候歷史上出現(xiàn)過bug,但是對于下劃線的處理一直是正確的。

所以,以后nginx在配置upstream的時候不能使用帶有下劃線的名稱,還有最好在location位置上加上proxy_set_header HOST $host

分享標題:Tomcat竟然有bug,這我能信?
本文地址:http://chinadenli.net/news/100001.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、企業(yè)建站建站公司、全網(wǎng)營銷推廣、網(wǎng)站維護、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設
国产一区一一一区麻豆| 1024你懂的在线视频| 黄片在线观看一区二区三区| 麻豆剧果冻传媒一二三区| 91麻豆精品欧美一区| 麻豆国产精品一区二区| 天堂网中文字幕在线观看| 亚洲一区二区三区一区| 欧美胖熟妇一区二区三区| 欧美精品二区中文乱码字幕高清| 色婷婷亚洲精品综合网| 国语久精品在视频在线观看| 中文文精品字幕一区二区| 99热在线精品视频观看| 国产精品久久三级精品| 国产香蕉国产精品偷在线观看| 久久99午夜福利视频| 精品人妻一区二区三区免费看| 欧美黑人在线精品极品| 免费观看潮喷到高潮大叫| 亚洲夫妻性生活免费视频| 丝袜诱惑一区二区三区| 日本特黄特色大片免费观看| 午夜福利黄片免费观看| 国产一区二区熟女精品免费| 不卡视频免费一区二区三区| 这里只有九九热精品视频| 97人妻精品一区二区三区男同| 色综合视频一区二区观看| 日本女优一色一伦一区二区三区 | 激情三级在线观看视频| 亚洲精品成人综合色在线| 人妻偷人精品一区二区三区不卡 | 日本午夜免费啪视频在线| 亚洲中文字幕乱码亚洲| 偷自拍亚洲欧美一区二页| 我要看日本黄色小视频| 日韩精品一级片免费看| 亚洲天堂一区在线播放| 久久香蕉综合网精品视频| 国产一区欧美午夜福利|