> Create an initial default server for failover on the ip address, and have it 
> 400 everything.  Do it for http and https.   For https you can use a 
> self-signed cert; it doesn't matter as you only need to be a valid protocol.
>     # failover http server
>    # failover https server

You don't even need two server blocks single is enough:

server {
        listen 80 default_server;
        listen 443 ssl default_server;
}

With whatever logic you want - either redirect to your preferred/main domain or 
show some generic page or error code (if you don't add anything nginx will use 
the default root and display the welcome page).

In case of https I don't even think it makes sense to provide any certificates 
(even self-signed). 
Without those the connection will/should be just terminated because of peer not 
providing any certificates and self-signed certs shouldn't be validated 
(otherways there is a major flaw) by clients/crawlers either.


rr


_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to