.png)
Estou tentando configurar o host virtual no servidor web local O que eu quero é que quando eu for para o localhost ou IP do servidor eu quero ver a página padrão do centos e quando eu for para os outros sites que estão configurados em /etc/hosts então eu quero para ver esses sites.
Esta é a configuração correta para esta configuração? Não está funcionando como eu quero ... porque agora todos os sites vão para a página centos padrão, o que não é o que eu quero.
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web1.com/html/
ServerName web1.com
ErrorLog /var/www/vhost/web1.com/logs/error.log
CustomLog /var/www/vhost/web1.com/logs/access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web2.com/html/
ServerName web2.com
ErrorLog /var/www/vhost/web2.com/logs/error.log
CustomLog /var/www/vhost/web2.com/logs/access.log common
</VirtualHost>
Responder1
Adicione isto ao seu host virtual logo abaixo de ServerName web1.com:
ServerAlias *.web1.com
Esta é uma resposta ao comentário da sua pergunta. Você deve editar a pergunta para colocá-la nela.
Responder2
Se você estiver configurando o Apache no servidor Ubuntu, vá até o /etc/apache2/sites-available/000-default.conf
arquivo e adicione as linhas abaixo:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web1.com/html/
ServerName web1.com
ErrorLog /var/www/vhost/web1.com/logs/error.log
CustomLog /var/www/vhost/web1.com/logs/access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/vhost/web2.com/html/
ServerName web2.com
ErrorLog /var/www/vhost/web2.com/logs/error.log
CustomLog /var/www/vhost/web2.com/logs/access.log common
</VirtualHost>
E adicione as linhas abaixo no arquivo host ( /etc/hosts
) também:
127.0.1.1 web1.com
127.0.1.2 web2.com