首 页 行业热点 新车 试驾评测 养车用车 车型库

Nginx 这两种配置方式有什么不同吗

发布网友 发布时间:2022-04-22 07:47

我来回答

1个回答

热心网友 时间:2022-05-04 22:03

两者的主要区别应该是fastcgi_pass:

第二种配置是:

fastcgi_pass 127.0.0.1:9000;
第一个配置是:

fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
参考维基: http://zh.wikipedia.org/wiki/Unix_domain_socket

Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。
Unix domain sockets 使用系统文件的地址来作为自己的身份。它可以被系统进程引用。所以两个进程可以同时打开一个Unix domain sockets来进行通信。不过这种通信方式是发生在系统内核里而不会在网络里传播。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com