Sto cercando di ottimizzare le mie configurazioni nginx, quindi sarebbe possibile impostare una variabile e tutti i percorsi di posizione si aggiornerebbero automaticamente. Ho quattro righe in questione:
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;
Quello che vorrei ottenere è impostare una variabile (in questo caso 'php') e includerla in config.
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;
Tuttavia sembra che nginx ignori le variabili in questa configurazione. Sto facendo qualcosa di sbagliato o non è possibile utilizzare la variabile nei percorsi di posizione?
access_log
/error_log
lavora con variabili, ma con alcune limitazioni.server_name
non può contenere variabili.