Нет.
Во-первых, "*" обычно воспринимается как совпадение с любым именем.
А в "server_name www.example.com *" она означает не совпадение,
а лишь сохранение имени во время редиректа.
Во-вторых, использовать localhost как специальную замену основного
имени нельзя, так как имя вполне существующее.