Eu tenho um Linode configurado como um servidor web Ubuntu 10.04.2 com Apache 2.2.14.
Eu tenho um total de 4 sites, todos definidos em /etc/apache2/sites-available
como hosts virtuais. Todos os sites são clones quase idênticos para configuração. E todos os sites, mas meu último trabalho com sucesso.
default: (www.)exampleadnetwork.com
(www.)example.com
reseller.example.com
trouble: client1.example.com
Eu continuo recebendo esta página quando visito o client1.example.com
site:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
No meu arquivo ports.conf
eu tenho o NameVirtualHost corretamente configurado para o meu endereço IP na porta 80.
Se eu acessar o alias "www.sub.example.com", o site funciona! Se eu acessar sem o www eu vejo o trecho "It Works" postado acima. Mesmo apache2ctl -S
mostra que meu arquivo vhost analisa corretamente e é adicionado ao mix.
Meu arquivo de configuração vhost é o seguinte:
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
ServerName client1.example.com
ServerAlias client1.example.com www.client1.example.com
DocumentRoot /srv/www/client1.example.com/public_html/
ErrorLog /srv/www/client1.example.com/logs/error.log
CustomLog /srv/www/client1.example.com/logs/access.log combined
<directory /srv/www/client1.example.com/public_html/>
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</directory>
</VirtualHost>
Os outros sites são variações de:
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias example.com www.example.com
DocumentRoot /srv/www/example.com/public_html/
ErrorLog /srv/www/example.com/logs/error.log
CustomLog /srv/www/example.com/logs/access.log combined
</VirtualHost>
O único site que difere é o outro subdomínio:
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
ServerName reseller.example.com
ServerAlias reseller.example.com
DocumentRoot /srv/www/reseller.example.com/public_html/
ErrorLog /srv/www/reseller.example.com/logs/error.log
CustomLog /srv/www/reseller.example.com/logs/access.log combined
</VirtualHost>
Nomes de arquivo são o FQDN sem o www. prefixo.
Eu segui este conselho , mas ainda não pode acessar o subdomínio corretamente.