使用 PHP 安装 Nginx

Nginx installation with PHP

我已经在我的机器上安装了 nginx 和 PHP。 我想知道这些在使用时配置的区别 PHP-fpm.

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

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

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 开销,套接字 运行 更快。