我刚刚开始使用nginx,所以我有点困惑与套接字设置。 好像我必须设置监听/var/run/php5-fpm.sock为例。 但是,如果我有多个网站在同一台服务器上运行,我必须有不同的每个sockets? 说/var/run/site1.sock和/var/run/site2.sock?
对不起,问这样的问题:(
不,你可以用一个单一的php-fpm套接字来处理你所有的服务器(以Apache的forms来说是虚拟主机)。 如果你没有或不能优化你的操作系统的套接字处理,或者你的硬件能够处理更多的东西,那么有一个以上的套接字可能会更好。 但是对于正常的使用情况来说,一个套接字就足够了。
每个虚拟主机不需要不同的套接字。
但是,您需要不同的套接字来使用不同的php-fpm池。
如果您在同一个php-fpm池中运行所有的虚拟主机,那么您只需要一个套接字。 但是,如果将其中一些移动到另一个池中,则该池是一个完全独立的进程组,并且需要一个不同的套接字。