Documentroot dinâmico do Apache2 dependendo do URL

3

Eu olhei para configurar um servidor Apache.

Eu quero executar nosso site example.com no servidor, bem como testar test.example.com .

Isso eu posso configurar tendo dois VirtualHost quase idênticos no arquivo de configuração em sites-available .

O que eu quero é um subdomínio de desenvolvimento, mas eles precisam ser exclusivos por desenvolvedor, por exemplo, %código%. Existe uma maneira inteligente de configurar isso?

Eu configurei a produção para obter dados de mol.test.example.com , o teste para obter dados de /var/www/live/ e gostaria que o desenvolvimento extraísse dados de, e. /var/www/test/ , em que /var/www/dev/mol/ é a primeira parte do URL. (o sub-subdomínio para mol )

    
por Mads Ohm Larsen 19.07.2011 / 17:40

2 respostas

5

VirtualDocumentRoot deve fazer o truque.

Algo parecido com isto:

<VirtualHost *:80>
    ServerName testsites.domain.com
    ServerAlias *.test.domain.com
    VirtualDocumentRoot /var/www/dev/%1
</VirtualHost>
    
por 19.07.2011 / 18:32
0
<VirtualHost *:80>
    ServerName domain.com
    ServerAlias *.domain.com
    VirtualDocumentRoot /var/www/html/%1
</VirtualHost>

RewriteRule ^/photo/(.*) /open.php?id=$1 [L,NE,PT]

link

    
por 05.01.2018 / 15:20