Sem o CNAME, você precisaria de um registro A para o subdomínio www. Caso contrário, a resolução de DNS para www.example.com
não funcionará e a solicitação não chegará ao seu servidor.
Você também precisará do ServerAlias
, porque mesmo quando estiver usando CNAME, o cabeçalho do host na solicitação HTTP não será alterado, então ele ainda será www.example.com
e você precisará informar ao Apache / nginx qual vhost deve ser exibido este pedido.
Então nada é redundante aqui. A única vantagem de usar um CNAME para www.example.com
em vez de um registro A é que quando seu IP muda, você só precisará alterar o registro A para example.com
. Ao usar registros A, você teria que mudar os dois.