NGINX Full Version

Web 服务器

什么是 Web 服务器?

Web 服务器存储网站内容,例如文本、图像、视频和应用数据,并将其交付给提出请求的客户端。最常见的客户端类型是 Web 浏览器,当用户在浏览器中显示的页面上点击链接或下载文档时,浏览器会向网站请求数据。

Web 服务器通过超文本传输协议 (HTTP) 与 Web 浏览器通信。大多数网页的内容都是使用超文本标记语言 (HTML) 编写而成。内容可以是静态的(例如文本和图像),也可以是动态的(例如计算的价格或被客户标记为要购买的项目列表)。为了提供动态内容,大多数 Web 服务器都支持服务器端脚本语言将业务逻辑编写到通信内容中。通常支持的语言包括 Active Server Pages (ASP)、Javascript、PHP、Python 和 Ruby。

Web 服务器还可以缓存内容,以加速常被请求的内容的交付过程。该过程也被称作 Web 加速

 

视频

优化 Web 服务器
 
NGINX 和 gRPC

 

Web 服务器需要公共 IP 地址吗?

Web 服务器需要拥有一个公共 IP 地址才可供其网络外部的用户访问。然而,为了提高安全性,Web 服务器经常被“隐藏”在代理服务器或负载均衡器后面。大多数大型网站都有多个 Web 服务器,并使用负载均衡器在它们之间分发流量。多个网站也可以共享单个 Web 服务器的公共 IP 地址。在这种情况下,负载均衡器使用请求 URL 中的信息来确定应该由哪个网站来接收客户端请求。

 

负载均衡和 Web 服务器

负载均衡器通过将工作负载分发给多个服务器来提高性能和可靠性。当负载均衡器被集成到您的基础架构时,请求首先会发送到负载均衡器,然后负载均衡器会将其定向到正确的后端服务器。在选择服务器时,负载均衡器首先会检查哪些服务器对请求做出了适当的响应。然后,它会使用预配置的规则从健康的服务器池中进行选择。

 

参考资料

 

更多学习资源