apache2 como executar vários hosts ouvindo na porta 80 no mesmo servidor

1

aqui o cenário:

Eu tenho example.com

<VirtualHost *:80>
        Redirect Permanent "/" "https://example.com"
</VirtualHost>

o acima funciona perfeitamente (redireciona para a configuração de <VirtualHost *:443>...</VirtualHost> ),

agora estou tentando adicionar outro host virtual dev.example.co.uk a esse servidor para que ele sirva nos dois sites na porta 80

<VirtualHost *:80>

     ProxyPreserveHost On
     ServerName dev.example.co.uk                                                                                                                                                                      


     Timeout 2400
     ProxyTimeout 2400
     ProxyBadHeader Ignore


     SetEnv proxy-initial-not-pooled
     SetEnv proxy-nokeepalive 1

     ProxyPass / http://127.0.0.1:8888/  retry=1 acquire=3000 timeout=600 Keepalive=On
     ProxyPassReverse / http://127.0.0.1:8888/

</VirtualHost>

por algum motivo sempre que digito dev.example.co.uk em um navegador, ele redireciona para example.com , que eventualmente redireciona para https://example.com

Acho que ainda está pegando a primeira configuração.

basicamente o que eu realmente quero é quando digito dev.example.co.uk ele escolhe a configuração do seu próprio host virtual e não o primeiro.

o que estou fazendo de errado aqui?

    
por nafas 27.04.2018 / 11:18

1 resposta

1

Você pode tentar isso:

<VirtualHost *:80>
    ServerName example.com
    #ServerAlias *.example.com
    Redirect Permanent "/" "https://example.com"
</VirtualHost>

Sinta-se à vontade para descomentar a diretiva serverAlias de acordo com suas necessidades

    
por 27.04.2018 / 12:34