Another big mistake with defaults is that you need an explicit `server` block with `default_server` for all the `listen` directives you have.
Otherwise if you have a listen directive for some host that doesn't have a default, this server will be used as the default for this particular listen directive.
For example doing `listen 80` and then requesting any non matching host will still return this server.
Otherwise if you have a listen directive for some host that doesn't have a default, this server will be used as the default for this particular listen directive.
For example doing `listen 80` and then requesting any non matching host will still return this server.