O que @mikolan estava dizendo é:
em /etc/apache2/sites-enabled/
, você deve ter 2% de arquivosvhost
:
- arquivo:
/etc/apache2/sites-enabled/sth.city.eu
<VirtualHost *:80>
ServerName sth.city.eu
ServerAlias www.sth.city.eu
ServerAdmin webmaster@localhost
DocumentRoot /var/www/city/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/city/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/sth.city.eu.error.log
CustomLog ${APACHE_LOG_DIR}/sth.city.eu.access.log combined
</VirtualHost>
- arquivo:
/etc/apache2/sites-enabled/inf.xyz.city.eu
<VirtualHost *:80>
ServerName inf.xyz.city.eu
ServerAlias www.inf.xyz.city.eu
Redirect / http://sth.city.eu/
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/inf.xyz.city.eu.error.log
CustomLog ${APACHE_LOG_DIR}/inf.xyz.city.eu.access.log combined
</VirtualHost>
Naturalmente, os dois arquivos são criados em /etc/apache2/sites-available
e são ativados com
sudo a2ensite inf.xyz.city.eu
sudo a2ensite sth.city.eu
sudo service apache2 restart
-
Toda vez que você ativar / desativar site / módulo, um reload
é suficiente, mas durante o teste, restart
é mais seguro ( paz mental )
-
Verifique se o mod_alias está ativado (deve ser por padrão)
- Verifique os registros para ver quais erros você recebe: permissões insuficientes, você nem recebe as solicitações?