Apache serve apenas o virtualhost padrão, o ubuntu

0

Quando eu digito

cat /etc/apache2/sites-enabled/*

vejo

<VirtualHost *:80>
        ServerName myserver
        DocumentRoot /var/www/
</VirtualHost>
<VirtualHost *:80>
        ServerName www.mydomain1.net
        DocumentRoot /var/www/www.mydomain1.net/public/
</VirtualHost>

<VirtualHost *:80>
    ServerName mydomain1.net
    RedirectMatch permanent ^/(.*) http://www.mydomain1.net/$1
</VirtualHost>
<VirtualHost *:80>
        ServerName www.yasser.com
        DocumentRoot /var/www/www.mydomain2.com/public/
</VirtualHost>

<VirtualHost *:80>
    ServerName mydomain2.com
    RedirectMatch permanent ^/(.*) http://www.mydomain2.com/$1
</VirtualHost>

Quando eu navego em mydomain1.com e mydomain2.com, vejo o conteúdo de "myserver", que é a lista de diretórios em /var/www .

O que estou fazendo de errado aqui?

Também aqui está a saída de apachectl -S :

*:80                   is a NameVirtualHost
     default server myserver (/etc/apache2/sites-enabled/myserver:1)
     port 80 namevhost myserver (/etc/apache2/sites-enabled/myserver:1)
     port 80 namevhost www.mydomain1.net (/etc/apache2/sites-enabled/www.mydomain1.net:1)
     port 80 namevhost mydomain1.net (/etc/apache2/sites-enabled/www.mydomain1.net:6)
     port 80 namevhost www.mydomain2.com (/etc/apache2/sites-enabled/www.mydomain2.com:1)
     port 80 namevhost mydomain2.com (/etc/apache2/sites-enabled/www.mydomain2.com:6)
    
por user893730 20.04.2012 / 01:53

1 resposta

1

Primeiro, por favor use

Redirect permanent / http://www.example.org/

Ao fazer um redirecionamento de tudo .

Certifique-se também de que todos seus vhosts ' ServerName se ServerAlias es estejam resolvendo corretamente, tanto no servidor quanto no cliente.

Você também pode postar a saída de

curl -Lv http://example.com/

aqui, para que possamos ver o que está acontecendo exatamente?

    
por 20.04.2012 / 02:05