記一次nginx反向代理導致的加載數據失敗

一、背景

    簡述一下背景,涉及商業信息不方便透露,不過可以大概描述一下要做的事兒,主題呢就是用nginx去做反向代理,這個相信大部分的小夥伴都會配置很簡單就是加一個proxy_pass https://XX.XX.XX:XX; 很簡單嘛,這會有什麼問題,不信失敗,那咱代理百度試試唄,

location / {

    proxy_pass https://www.baidu.com ;
}

 小夥伴們發現,可以代理啊,各個頁面也正常啊,沒毛病啊。對,因爲百度是一家正經的商業公司,人家的服務端做的肯定很嚴謹,不會有什麼https 請求中夾雜http 請求這種事兒對吧,然而我碰到就是這種服務端,https 請求中夾雜http 請求,且服務端太老了,沒有人維護,這就坑爹了呀,沒人技術支持一下,接下來就悲劇了,涉世不深的我,肯定掉坑了,不過還好我爬出來了,具體看下面分解…………

二、錯誤描述

    代理錯誤,第一感覺查看nginx 的報錯日誌啊,

2019/09/02 18:40:22 [error] 8460#4148292404: *19 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /? HTTP/1.1", upstream: "https://XX.XX.XX.XX:10000/?", host: "127.0.0.1:8080"
2019/09/02 18:40:22 [error] 8460#4148292404: *19 upstream prematurely closed connection wh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章