Nginx - 如何将 Map 变量添加到字符串

Nginx - 如何将 Map 变量添加到字符串

我的 nginx.conf 中有以下配置,但是由于某种原因,它无法将 $site_name 识别为变量

map $host $site_name {
  default example.com;
}
error_log  /var/www/vhosts/{$site_name}/httpdocs/var/logs/nginx/error.log error;

我得到的错误是

nginx: [emerg] open() "/var/www/"$site_name"/httpdocs/var/logs/nginx/error.log" failed (2: No such...irectory)

答案1

error_log指令不支持使用变量。所以您不能这样做。

相关内容