Estou usando o abaixo para definir uma variável env do cliente que meu sistema requer.
SetEnvIf HOST "^(\w+).domain.com" CLIENT_ID=$1
UseCanonicalName Off
VirtualDocumentRoot /home/user/clients/%-3/
Estou incluindo isso em um vhost.conf no meu domínio principal e parece estar funcionando, no entanto, o DOCUMENT_ROOT não está sendo definido na linha 3 - ele permanece como o principal domínio doc root. Eu tentei com e sem UseCanonicalName Off
O que falta aqui nesta configuração? Eu posso carregar arquivos sob o documento raiz, mas o servidor ['DOCUMENT_ROOT'] é sempre / usr / local / apache / htdocs
Eu também preciso dessa configuração para 404 corretamente se a pasta em 'clients' não existir.
-
Devo observar que nossos sistemas permitem que todos os sites sejam executados a partir de um único index.php, que é aliado em outro host virtual, como:
Alias /index.php /home/public/index.php
Isso significa que o conteúdo é exibido usando a configuração acima e, corretamente, apenas o documento raiz não está sendo definido corretamente.
-
Parece que esse link é o problema da minha raiz de documentos.
Tentarei atualizar e voltar com minhas descobertas.
Tags virtualhost apache-2.2