簡體   English   中英

應用服務器和Nginx通過什么協議進行通信?

[英]What protocol does an app server and nginx communicate through?

背景:假設您有一個具有以下架構的Web應用程序:前面有一個Node App Server(Koa)和一個Nginx Web Server。

場景:客戶端瀏覽器向服務器發出請求。 它被nginx拾取並發送到應用服務器,應用服務器響應返回給nginx,nginx響應返回給客戶端。

問題:通過這種交互,每個請求和響應都有哪些協議? 您是否配置它們,是http / 1還是1.1或2? tcp / ip

瀏覽器請求:TCP / IP ??? Nginx請求:??? 應用服務器響應:??? Nginx請求:???

應用服務器和Nginx通過什么協議進行通信?

無論您配置了什么協議。

假設您有一個具有此體系結構的Web應用程序:前面有一個Node App Server(Koa)和一個Nginx Web Server。

您的Koa應用將使用HTTP。 因此,在Nginx和您的應用服務器之間使用HTTP。

瀏覽器請求:TCP / IP ???

HTTP始終通過TCP運行。 瀏覽器將使用自身和服務器支持的HTTP版本。

您是否配置它們,是http / 1還是1.1或2?

是的,您配置它。 雖然,Node.js不正確支持HTTP / 1.0。 並且,HTTP / 2 通常由您的Web服務器(在此示例中為Nginx)終止。 因此, 通常在Nginx和Node.js應用服務器之間使用HTTP / 1.1。 顯然,如果您進行更改,它可能會更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM