Comment faire pour que nginx renvoie toujours un fichier personnalisé 404 pour l'hôte par défaut

J'ai nginx 0.8.53 mis en place avec certains hôtes virtuels qui fonctionnent comme je veux. Cependant, en raison de nginx "meilleure correspondance" sur les hôtes virtuels, j'ai besoin d'ajouter un hôte par défaut pour attraper toutes les demandes qui ne sont pas spécifiques de l'hôte virtuel. Je voudrais l'hôte par défaut pour retourner une page 404 qui ne veut pas dire que je suis en cours d'exécution nginx 0.8.53.

Je présume que cela doit être quelque chose comme:

# The default server.
#
server {
    listen       80 default_server;
    server_name  everythingelse;

    # Everything is a 404
    location /{
        return 404;
    }
    error_page 404 /opt/local/html/404.html;
}

Mais cela renvoie toujours la valeur par défaut de nginx page 404 qui a le numéro de version.. Il semble que le "retour 404' ignore 'error_page' config..

source d'informationauteur Tim P