Para definir vários sites, você deve definir " hosts virtuais baseados em nome ".
Tente adicionar no seu arquivo de configuração do Apache esta diretiva:
<VirtualHost *:80>
DocumentRoot /var/www/firstSite
ServerName firstSite.localhost
ServerAlias www.firstSite.localhost
<Directory "/var/www/firstSite">
Options +Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/secondSite
ServerName secondSite.localhost
ServerAlias www.secondSite.localhost
<Directory "/var/www/secondSite">
Options +Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Esta configuração define dois hosts virtuais associados a qualquer ip, porta 80.
% bl0ck_qu0te% Agora, para editar seu arquivo /etc/hosts
, execute-o como um único comando:
echo '127.0.0.1 firstSite.localhost
127.0.0.1 secondSite.localhost' | sudo tee -a /etc/hosts
O arquivo / etc / hosts é uma tabela estática pesquisa de nomes de host.
This file is a simple text file that associates IP addresses with
hostnames, one line per IP address.
É usado para resolver nomes na ausência do servidor dns.
Por fim, reinicie o servidor apache e verifique http://firstSite.localhost/
e http://secondSite.localhost/