nginx 구성을 최적화하려고하므로 하나의 변수를 설정할 수 있으며 모든 위치 경로가 자동으로 업데이트됩니다. 질문에 네 줄이 있습니다.
server_name php.domain.com;
root /srv/web/vhosts/php/web;
error_log /srv/web/vhosts/php/logs/error.log;
access_log /srv/web/vhosts/php/logs/access.log;
내가 달성하고자하는 것은 하나의 변수 (이 경우 'php')를 설정하고 구성에 포함시키는 것입니다.
set $variable "php";
server_name $variable.domain.com;
root /srv/web/vhosts/$variable/web;
error_log /srv/web/vhosts/$variable/logs/error.log;
access_log /srv/web/vhosts/$variable/logs/access.log;
그러나 nginx 가이 구성의 변수를 무시한다는 점은 솔기입니다. 내가 잘못했거나 위치 경로에서 변수를 사용할 수 없습니까?
access_log
/error_log
변수로 작업하지만 몇 가지 제한이 있습니다.server_name
변수를 포함 할 수 없습니다.