Consulte o valor da diretiva DocumentRoot

1

Existe uma opção para referenciar o valor atribuído DocumentRoot como uma variável nas declarações de virtualhost que vêm depois?

Por exemplo:

<VirtualHost 127.0.0.1:80>
    DocumentRoot /var/www/html/some/folder

    ModPagespeedLoadFromFileMatch "^http://([a-zA-Z0-9-.]+)/(.+)$" "%{DOCUMENT_ROOT}/\2"
</VirtualHost>
    
por Baruch Steinberg 19.11.2012 / 10:17

1 resposta

0

Você pode substituir variáveis do ENVIRONMENT na configuração do apache2, por exemplo

root@nada:/etc/apache2/sites-enabled# grep DOCROOT 000-default 
    DocumentRoot ${DOCROOT}
root@nada:/etc/apache2/sites-enabled# export DOCROOT="test"
root@nada:/etc/apache2/sites-enabled# apachectl configtest
Warning: DocumentRoot [/etc/apache2/test] does not exist
Syntax OK
root@nada:/etc/apache2/sites-enabled# 

No Debian você tem um arquivo especial / etc / apache2 / envvars onde você pode colocar essas variáveis de ambiente. Em outra distro, provavelmente é feito de maneira diferente.

É claro que você pode simplesmente editar o script apache2 init.d para carregar alguns ambientes varialbes: -)

    
por 19.11.2012 / 11:32