O jeito certo é usar virtualhosts separados para cada um deles. O método exato dependerá da sua distribuição - o debian usa um fluxo de trabalho ligeiramente diferente.
O Ubuntu tem um bom guia aqui mas vou simplificá-lo um pouco baseado < href="http://www.tequilafish.com/2007/08/02/apache-virtualhost-on-ubuntu/"> aqui
Você precisa criar dois arquivos em / etc / apache2 / sites-available
Os nomes podem ser arbitrários, mas o someaddress.lan e o www.someaddress.lan funcionariam
Para fazer isso, nano someaddress.lan
cole o seguinte
<VirtualHost *>
ServerName someaddress.lan
DocumentRoot /var/www
</VirtualHost>
para o outro arquivo nano www.someaddress.lan
<VirtualHost *>
ServerName www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost
execute a2ensite someaddress.lan
e a2ensite www.someaddress.lan
e reinicie o apache, você deve ser bom