Tôi đang cố gắng tối ưu hóa cấu hình nginx của mình, vì vậy có thể đặt một biến và tất cả các đường dẫn vị trí sẽ tự động cập nhật. Tôi có bốn dòng trong câu hỏi:
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;
Những gì tôi muốn đạt được là đặt một biến (trong trường hợp này là 'php') và đưa nó vào cấu hình.
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;
Tuy nhiên, đường nối mà nginx bỏ qua các biến trong cấu hình này. Tôi đang làm gì đó sai hay không thể sử dụng biến trong đường dẫn vị trí?
access_log
/error_log
làm việc với các biến, nhưng với một số hạn chế.server_name
không thể chứa các biến.