linux – 使用php-fpm的上游和位置有什么区别?

前端之家收集整理的这篇文章主要介绍了linux – 使用php-fpm的上游和位置有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在寻找,但找不到一个直接的答案,如果有人可以请澄清这一点,将不胜感激,谢谢!
  1. location ~ \.PHP${
  2. try_files $uri = 404;
  3. fastcgi_pass unix:/run/PHP-fpm/PHP-fpm.sock;
  4. fastcgi_index index.PHP;
  5. include fastcgi.conf;
  6. }

OR / AND?

  1. upstream PHP {
  2. server unix:/run/PHP-fpm/PHP-fpm.sock;
  3. }

谢谢!

@H_404_11@解决方法
我发现,至少从Nginx 1.6.2开始,我对于位置块的工作语法是:
  1. location ~ \.PHP${
  2. try_files $uri = 404;
  3. fastcgi_pass PHP;
  4. fastcgi_index index.PHP;
  5. include fastcgi.conf;
  6. }

即:在引用PHP后端之前,不应指定http://协议.http:// PHP语法将与proxy_pass指令一起使用,而不是fastcgi_pass.

猜你在找的Linux相关文章