私はnginxの設定を最適化しようとしているので、1つの変数を設定することが可能で、すべてのロケーションパスが自動的に更新されます。問題のある4行があります。
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;
私が達成したいのは、1つの変数(この場合は「php」)を設定し、それを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;
ただし、nginxはこの設定の変数を無視するようです。私は何か間違ったことをしていますか、ロケーションパスで変数を使用することはできませんか?
access_log
/error_log
変数を操作しますが、いくつかの制限があります。server_name
変数を含めることはできません。