![Web 服务器使用哪种协议与 CGI 通信?](https://linux22.com/image/1492348/Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%E5%8D%8F%E8%AE%AE%E4%B8%8E%20CGI%20%E9%80%9A%E4%BF%A1%EF%BC%9F.png)
Apache, Nginx
我想知道 Web 服务器(例如和CGI
)之间通信使用什么协议FCGI, UWSGI
?
答案1
uWSGI 使用uwsgi 协议(这与 WSGI 接口有某种关系,但我不确定具体是什么关系),而 FastCGI 和 fgcid 使用FastCGI 协议。
传统的“CGI”根本没有太多的协议——服务器只会在环境变量(例如 $HTTP_REFERER)中使用 HTTP 请求标头生成(fork+exec)CGI 脚本,然后脚本会将原始 HTTP 回复打印到标准输出。