Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;位置~\.php$”;或;upstrem php“;?_Php_Nginx - Fatal编程技术网

&引用;位置~\.php$”;或;upstrem php“;?

&引用;位置~\.php$”;或;upstrem php“;?,php,nginx,Php,Nginx,我用Nginx和php-fpm安装了Wordpress 我在配置文件中编写了类似于location~\.php${}的代码,它可以正常工作。 但是一些网站用upstremphp{}解释 这两个表达式的区别是什么?当您有多个应用程序服务器时,通常使用上游,nginx作为这些服务器之间负载平衡的代理,您可以给每个服务器一个权重,您可以让一些服务器离线以进行维护等等 在这种特殊情况下,您只使用1个应用程序服务器的上游服务器,该服务器实际上也在本地服务器上运行 location方法在匹配的位置上运行,这

我用Nginx和php-fpm安装了Wordpress

我在配置文件中编写了类似于
location~\.php${}
的代码,它可以正常工作。 但是一些网站用
upstremphp{}
解释


这两个表达式的区别是什么?

当您有多个应用程序服务器时,通常使用上游,nginx作为这些服务器之间负载平衡的代理,您可以给每个服务器一个权重,您可以让一些服务器离线以进行维护等等

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

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

您将内容传递到上游,几乎与命名位置的概念相同,但您将
proxy\u传递到该块,在本例中:

proxy_pass http://php;
其中,
php
是上游的名称

这里有一个,如果你想读更多关于它的内容,我知道上面写着“过时”,但一开始它更容易阅读,那么你可以在底部找到指向原始文档页面的链接