nginx 重写错误,参数数量无效

nginx 重写错误,参数数量无效

我正在运行 nginx 1.13.6。配置中有此指令来使用以下虚拟service.company.com/主机service.company.com/svc/

if ($server_name = service.company.com) {
   rewrite ^(.*)$ /svc/$1 last;
}

服务器启动成功,尽管有一个条目error.log

[emerg] 60841#0: “rewrite” 指令中的参数数量无效...

奇怪的是,错误中的行号是配置文件的最后一行。错误与缺少分号一致。但是,那里有一个分号。除了重写规则被忽略外,一切都正常。

这个看似简单的命令是否存在语法错误?

有没有更好的方法来解决原始问题?

相关内容