Quanto à questão de onde o ServerName
implícito veio de ,
If no ServerName is specified, the server attempts to deduce the client visible hostname by first asking the operating system for the system hostname, and if that fails, performing a reverse lookup on an IP address present on the system.
Em outros problemas, no entanto, você precisa examinar seu esquema de autorização. Parece que você não concedeu acesso ao seu novo host virtual, enquanto usa diretivas desatualizadas para o padrão.
Você deve garantir que mod_authz_core
esteja habilitado e adicione isso à sua nova configuração de host virtual:
<Directory /var/www/mydomain.com/www>
Require all granted
</Directory>
Além disso, todos os Order allow,deny
e allow from all
jazz em sua configuração padrão estão obsoletos no material do Apache 2.2 e devem ser alterados para usar o Apache 2.4 Requer diretiva .
Por segurança, o seu principal apache2.conf
(ou security.conf
, ou onde quer que você queira lidar com essas coisas) deve incluir:
<Directory />
Require all denied
</Directory>