我正在运行 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” 指令中的参数数量无效...
奇怪的是,错误中的行号是配置文件的最后一行。错误与缺少分号一致。但是,那里有一个分号。除了重写规则被忽略外,一切都正常。
这个看似简单的命令是否存在语法错误?
有没有更好的方法来解决原始问题?