我的 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
指令不支持使用变量。所以您不能这样做。