我无法在“fastcgi_pass”指令中使用变量

我无法在“fastcgi_pass”指令中使用变量

fastcgi_pass我不能像下面这样使用指令变量

fastcgi_pass $image:9000;

我收到以下错误。

 2020/07/07 01:39:08 [error] 27#27: *1 no resolver defined to resolve php, client: 192.168.48.1, server: , request: "GET /info.temp.php HTTP/1.1", host: "127.0.0.3"

$image变量具有有效值,如果我对该值而不是变量进行硬编码,它将开始工作。

请问有什么解决方法或修复方法吗?

答案1

文档状态:

参数值可以包含变量。在这种情况下,如果将地址指定为域名,则在描述的服务器组中搜索该名称,如果未找到,则使用解析器进行确定。

你需要有一个解析器因为该值与任何您定义的上游服务器。

相关内容