Интерполировать переменную среды в строку

В<VirtualHost>блок, у меня есть это:

      # Extract the first subdir and assign it to "subdir"
SetEnvIfNoCase Request_URI "^/?([^/]*)(?:/|$)" subdir=$1

# Add the subdir to the logging path
CustomLog "|bin/rotatelogs.exe -l c:/logs/%Y.%m_apache_%{ENV:subdir}_access.log 86400" combined

Но это не создает желаемого:

      c:\logs\apache_app1_access.log
c:\logs\apache_app2_access.log
c:\logs\apache_app3_access.log

Я вижу эту ошибку в журнале ошибок:

      AH00106: piped log program 'bin/rotatelogs.exe -l c:/logs/%Y.%m_apache_%{ENV:subdir}_access.log 86400' failed unexpectedly
Invalid filename given

Удаление этого раздела позволяет ему работать:

      _%{ENV:subdir}

Изменение_%{ENV:subdir}в_${ENV:subdir}также терпит неудачу.

0 ответов

Другие вопросы по тегам