使用upstream和fastcgi_pass有什么区别?

使用upstream和fastcgi_pass有什么区别?

这样做有什么区别吗:

upstream hhvm {
    server unix:/var/run/hhvm/hhvm.sock;
}
...
location ~ \.(hh|php)$ {
    fastcgi_pass hhvm;
}

和这个:

location ~ \.(hh|php)$ {
    fastcgi_pass unix:/var/run/hhvm/hhvm.sock;
}

哪一个更好?

答案1

使用upstream可以让你做一些简单负载平衡在多个后端之间。如果您只有一个后端(似乎是这种情况),那么它实际上不会为您带来任何好处。

相关内容