鍍金池/ 問答/PHP  Linux/ Nginx 反向代理響應(yīng)時(shí),是由代理服務(wù)器響應(yīng),還是由真實(shí)的處理服務(wù)器響應(yīng)?

Nginx 反向代理響應(yīng)時(shí),是由代理服務(wù)器響應(yīng),還是由真實(shí)的處理服務(wù)器響應(yīng)?

比如 Client 向負(fù)載均衡服務(wù)器 N 發(fā)送了請(qǐng)求,N 會(huì)將該請(qǐng)求負(fù)載均衡到 A、B、C 隨機(jī)一臺(tái)上(假設(shè)選中 B 進(jìn)行處理)。那么當(dāng) B 處理完并返回結(jié)果時(shí),是由 B 直接返回給 Client 呢?還是 B 先返回給 N,再由 N 返回給客戶端 Client 呢?

相似的問題是,當(dāng) Nginx 結(jié)合 PHP 時(shí),php-fpm 中的 worker 線程處理完并響應(yīng)時(shí),是由該 worker 線程直接響應(yīng)到客戶端瀏覽器呢?還是再經(jīng)由 Nginx 中轉(zhuǎn)返回呢?

回答
編輯回答
命多硬

當(dāng)然是經(jīng)過nginx中轉(zhuǎn),你看客戶端看到的實(shí)際Server還是Nginx(自己看一下HTTP Header中的Server頭就能確認(rèn))

2017年9月8日 20:07