用PHP安装Nginx

时间:2018-07-08 17:02:43

标签: php linux nginx fpm

我已经在计算机中安装了nginx和PHP。 我想知道使用时这些与配置之间的区别 PHP-fpm。

> fastcgi_pass    127.0.0.1:9000; 
            or  
>fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

哪种配置对生产服务器有利,有什么好处,两种配置有什么区别?

1 个答案:

答案 0 :(得分:1)

fastcgi_pass 127.0.0.1:9000;是一个TCP连接。

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;是UNIX套接字连接。

两者均适合生产使用,TCP允许您通过IP在任意端口上进行连接。套接字基于文件系统。

如果您有一个Web服务器和php在不同的服务器上运行,那么TCP方法将是您的最佳选择。如果它们在同一服务器上,则套接字配置会更好。套接字由于没有TCP开销而运行得更快。