Eu geralmente configuro os registros DNS assim:
@ IN A 123.123.123.123
www IN A 123.123.123.123
Você poderia, é claro, usar um CNAME para o www, mas eu prefiro usar registros A, se não for necessário. Além disso, você pode (ou não) preferir usar um alias em vez de um redirecionamento.
Você configura no Apache assim:
<VirtualHost 123.123.123.123>
ServerName example.com
ServerAlias www.example.com
...
</VirtualHost>