How to manage multiple sites on the same server with Nginx?

ipv6only=on is redundant as this is the default. It does not need to appear in any listen directives anywhere in your configuration.

If present, it also can appear only once for any given address and port pair.

You should remove it from all listen directives.