Set default nginx-conf in sites-enabled?

I’ve several config-files in sites-enabled, all working fine. However,
if a
domain (foobar2.com) not is mentioned in a config, NGINX takes the
conf-file
of foobar1.com. How can i overrule this and make some sort of catch-all?
With the line in the default-config i get an error 500:

server {
listen 80 default_server;
server_name _; # This is just an invalid value which will never
trigger
on a real hostname.

 server_name_in_redirect off;
 root  /home/user/www/park;

        location / {
            # This is cool because no php is touched for static 

content
try_files $uri $uri/ /index.html;
}

}

Help … :-?

Posted at Nginx Forum:

On Fri, Aug 02, 2013 at 08:38:28AM -0400, lennart wrote:

Hi there,

I’ve several config-files in sites-enabled, all working fine. However, if a
domain (foobar2.com) not is mentioned in a config, NGINX takes the conf-file
of foobar1.com. How can i overrule this and make some sort of catch-all?

http://nginx.org/en/docs/http/request_processing.html

If a server name is not mentioned in any relevant server block, nginx
chooses the default server for this ip:port.

Make your “catch-all” be the default for this “listen” ip:port
combination.

With the line in the default-config i get an error 500:

What does the error log say?

f

Francis D. [email protected]