2

我用 Nginx 和 php-fpm 安装了 Wordpress。

我写在配置文件中location ~ \.php$ {},它可以工作。但有些网站用upstrem php {}.

这两种表达方式有什么区别?

4

1 回答 1

1

当您有多个应用程序服务器并且 nginx 充当代理以在这些服务器之间进行负载平衡时,通常使用上游,您可以为每个服务器分配权重,并且可以使一些服务器脱机以进行维护等。

在这种特殊情况下,您使用只有 1 个应用程序服务器的上游,它实际上也在本地服务器上运行。

location 方法在以扩展结尾的匹配位置上运行.php并将其传递给 php 引擎,我认为这两种方法都可以正常工作,但我想当您计划扩展服务器或添加更多应用程序服务器时,上游方法会更好,您还可以添加多个上游,upstream php {}意味着您定义了一个名为“php”的上游。

您将事物传递给上游几乎就像命名位置的相同概念一样,而是您proxy_pass传递给该块,在这种情况下:

proxy_pass http://php;

php上游的名字在哪里

这是上游模块的文档页面的链接,如果您想了解更多信息,我知道它说“过时”,但一开始更容易阅读,然后您可以在以下位置找到原始文档页面的链接底部,这是它的链接

于 2013-09-10T13:50:08.473 回答