我已经在计算机中安装了nginx和PHP。 我想知道使用时这些与配置之间的区别 PHP-fpm。
> fastcgi_pass 127.0.0.1:9000;
or
>fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
哪种配置对生产服务器有利,有什么好处,两种配置有什么区别?
答案 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开销而运行得更快。