&引用;位置~\.php$”;或;upstrem php“;?
我用Nginx和php-fpm安装了Wordpress 我在配置文件中编写了类似于&引用;位置~\.php$”;或;upstrem php“;?,php,nginx,Php,Nginx,我用Nginx和php-fpm安装了Wordpress 我在配置文件中编写了类似于location~\.php${}的代码,它可以正常工作。 但是一些网站用upstremphp{}解释 这两个表达式的区别是什么?当您有多个应用程序服务器时,通常使用上游,nginx作为这些服务器之间负载平衡的代理,您可以给每个服务器一个权重,您可以让一些服务器离线以进行维护等等 在这种特殊情况下,您只使用1个应用程序服务器的上游服务器,该服务器实际上也在本地服务器上运行 location方法在匹配的位置上运行,这
location~\.php${}
的代码,它可以正常工作。
但是一些网站用upstremphp{}
解释
这两个表达式的区别是什么?当您有多个应用程序服务器时,通常使用上游,nginx作为这些服务器之间负载平衡的代理,您可以给每个服务器一个权重,您可以让一些服务器离线以进行维护等等 在这种特殊情况下,您只使用1个应用程序服务器的上游服务器,该服务器实际上也在本地服务器上运行 location方法在匹配的位置上运行,这些位置以扩展名
.php
结尾,并将其传递给php引擎,我认为这两种方法都可以很好地工作,但我猜上游方法更好,当您计划扩展服务器或添加更多应用程序服务器时,您还可以添加多个上游,上游php{}
表示您定义了一个名为“php”的上游
您将内容传递到上游,几乎与命名位置的概念相同,但您将proxy\u传递到该块,在本例中:
proxy_pass http://php;
其中,php
是上游的名称
这里有一个,如果你想读更多关于它的内容,我知道上面写着“过时”,但一开始它更容易阅读,那么你可以在底部找到指向原始文档页面的链接