Réponses:
nom du serveur _; et default_server sur la configuration d'écoute sont ce que vous recherchez.
Exemple:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
owncloud 9
ne répondra pas. Pourquoi? Owncloud VHOST a un nom de serveur et n’est pas un serveur par défaut.
80
que 443 est ouvert.
/var/www/default
dans ce cas. Comment dois-je commander les extraits?
Si vous utilisez SSL, vous aurez besoin de plus de plomberie pour un serveur_défaut - certificat et clé (pouvant être auto-signé).
server {
server_name _;
listen 80 default_server;
listen 443 ssl default_server;
ssl_certificate <path to cert>;
ssl_certificate_key <path to key>;
return 404; # or whatever
}
Nginx essaiera d’accepter la connexion SSL sur un serveur par défaut IP / port compatible. Si un tel serveur manque à cert / key, nginx abandonnera la connexion. Il n'essaiera pas d'autres serveurs. Alors n'oubliez pas cert / key.
nginx -t
dit "ok")
server {
listen 80 default_server;
listen 443 ssl default_server;
listen [::]:80 default_server;
listen [::]:443 ssl default_server;
server_name _;
root /path/to/default;
}
Les entrées sont pour le port 80 (HTTP), le port 443 (HTTPS), le port 80 IPv6 et le port 443 IPv6, respectivement.
Vous pouvez envisager d'ajouter log_not_found off;
pour éviter d'ajouter une entrée de journal pour la page introuvable.
listen 443 ssl default_server;