Yanıtlar:
sunucu adı _; ve listen yapılandırmadaki default_server aradığınız şeydir.
Örnek:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
owncloud 9cevap vermeyeceğim. Neden? Owncloud VHOST bir sunucu_adıya sahiptir ve default_server değildir.
80açık sadece 443 olduğunu.
/var/www/defaultBu durumda tüm alanlar gider . Snippet'leri nasıl sipariş etmeliyim?
SSL kullanıyorsanız, default_server - sertifika ve anahtar (kendinden imzalı olabilir) için bazı ekstra tesisatlara ihtiyacınız vardır.
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 bir IP / port eşleştirme default_server'ında SSL bağlantısını kabul etmeye çalışacaktır. Bu tür bir sunucuda sertifika / anahtar eksikse, nginx bağlantıyı kesecektir. Diğer sunucuları denemez. Bu yüzden sertifika / anahtar unutma.
nginx -t"tamam"
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;
}
Girişler sırasıyla port 80 (HTTP), port 443 (HTTPS), port 80 IPv6 ve port 443 IPv6 içindir.
Bulunmayan log_not_found off;sayfa için bir günlük girişi eklemekten kaçınmayı düşünebilirsiniz .
listen 443 ssl default_server;