![Nginx - 如何将 Map 变量添加到字符串](https://linux22.com/image/757554/Nginx%20-%20%E5%A6%82%E4%BD%95%E5%B0%86%20Map%20%E5%8F%98%E9%87%8F%E6%B7%BB%E5%8A%A0%E5%88%B0%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
我的 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
指令不支持使用变量。所以您不能这样做。