Estou tentando vincular 4 nomes de domínio a um servidor, embora nunca tenha trabalhado com hosts virtuais do Apache, imaginei que tentaria.
O que fiz foi o seguinte:
Eu criei 4% de arquivos.conf
, um para cada nome de domínio (example.com.conf, example.eu.conf). Estes são todos carregados com configurações semelhantes a esta:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.example.com
ServerAlias example.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /home/www/www.example.com/htdocs/
# CGI Directory
ScriptAlias /cgi-bin/ /home/www/www.example.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /home/www/www.example.com/logs/error.log
CustomLog /home/www/www.example.com/logs/access.log combined
Depois disso, usei o comando a2ensite
para ativar todos os sites e reiniciei o apache.
Os nomes de domínio têm um único registro A apontado para meus servidores IPv4.
No entanto, depois de toda essa configuração, sempre que visito um dos domínios, eles ainda mostram a página de inicialização padrão do Apache (/ var / www /) em vez de seus índices individuais. Eu me certifiquei de que os domínios também sejam mencionados no meu arquivo hosts
.
Como posso resolver isso?
Obrigado.
Tags virtualhost apache-2.4 ubuntu