Se o Apache httpd não puder corresponder o nome do host no cabeçalho Host: a um ServerName ou ServerAlias em sua configuração, ele exibirá o conteúdo do host virtual padrão. O host virtual padrão é normalmente o primeiro definido.
Eu tenho um domínio hospedado em Godaddy
adn hosting em Linode
. Eu adicionei captura de tela anexada é minhas configurações de DNS. Área destacada em azul é onde eu coloco o IP do servidor de hospedagem
Agora tenho 3 sites para serem acessados no meu servidor
Em Apache
, criei três arquivos conf diferentes
o conteúdo de cada arquivo é o mesmo (apontado para seus respectivos diretórios).
000-default.conf
<VirtualHost *:80>
ServerName www.admin.domain.store
ServerAdmin [email protected]
# Change the paths below to the project document root such as /var/www/project1.
DocumentRoot /var/www/adminProject/public
<Directory /var/www/adminProject/public>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# Set Default Log Paths
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Em cada arquivo de configuração, eu os apontei para seus respectivos diretórios. Eu fiz a2ensite
e service apache2 restart
e quando eu vou para o meu domínio e subdomínios, ele carrega o conteúdo apenas da pasta principal, ou seja, o diretório onde o 000-default.conf é apontado
Se o Apache httpd não puder corresponder o nome do host no cabeçalho Host: a um ServerName ou ServerAlias em sua configuração, ele exibirá o conteúdo do host virtual padrão. O host virtual padrão é normalmente o primeiro definido.