Nginx 和后端服务器之间的 IPC 机制是啥?

Posted

技术标签:

【中文标题】Nginx 和后端服务器之间的 IPC 机制是啥?【英文标题】:What's the IPC mechanism between Nginx and backend server?Nginx 和后端服务器之间的 IPC 机制是什么? 【发布时间】:2012-11-20 01:41:49 【问题描述】:

nginx 将请求传输到其他后端服务器,例如 Thin(Ruby 服务器),或者 Node.js 服务器,或者 Tomcat,那么它们之间的 IPC 机制是什么

共享内存? 套接字(即使在同一台机器上)? 管道? 标准 IO? (对于 CGI 或 FastCGI,它是)

还是别的什么?

【问题讨论】:

【参考方案1】:

根据您的设置,我使用 Unix 套接字或 TCP。

这将使用 TCP:

upstream my_site 
  server 127.0.0.1:9292;

这将使用 Unix Socket:

upstream my_site 
  server unix://path/to/socket;

【讨论】:

以上是关于Nginx 和后端服务器之间的 IPC 机制是啥?的主要内容,如果未能解决你的问题,请参考以下文章

nginx 反向代理和后端服务器获取真实 ip

深入Nginx + PHP 缓存详解

Kubernetes 前端和后端之间的通信

web服务器和后端语言的关系

nginx 缓存机制

如何围绕对象状态设计系统以不重复代码和后端中的机制?