Por favor, deixe-me dividir suas preocupações em duas etapas ...
Passo 1: www para não-www
server { server_name www.domainname.com; return 301 $scheme://domainname.com$request_uri; } server { server_name domainname.com; # [...] regular blocks and directives }
Etapa 2: first_domain.com para second_domain.com
server { server_name first_domain.com www.first_domain.com; return 301 $scheme://second_domain.com$request_uri; }
Você pode modificar as etapas acima para que funcione para qualquer número de domínios. Além disso, você pode combinar ambos para acontecer em uma única etapa.
BTW, em Nginx, se for considerado um mal .