जवाबों:
सर्वर का नाम _; और सुनो विन्यास पर default_server वे हैं जो आप खोज रहे हैं।
उदाहरण:
server {
listen 80 default_server;
server_name _;
root /var/www/default; (or wherever)
}
owncloud 9
प्रतिक्रिया नहीं होगी। क्यूं कर? ओक्क्लाउड VHOST में एक server_name है और कोई default_server नहीं है।
80
केवल 443 खुला है।
/var/www/default
इस मामले में जाते हैं। मुझे स्निपेट्स कैसे ऑर्डर करना है?
यदि आप SSL का उपयोग करते हैं, तो आपको default_server के लिए कुछ अतिरिक्त प्लंबिंग की आवश्यकता होती है - प्रमाणपत्र और कुंजी (जो स्व-हस्ताक्षरित हो सकती है)।
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 एक IP / पोर्ट-मिलान default_server पर SSL कनेक्शन को स्वीकार करने का प्रयास करेगा। यदि ऐसा सर्वर सर्टिफिकेट / कुंजी गुम है, तो nginx कनेक्शन को छोड़ देगा। यह अन्य सर्वरों की कोशिश नहीं करेगा। तो प्रमाणित / कुंजी मत भूलना।
nginx -t
"ठीक है" कहता है)
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;
}
प्रविष्टियाँ क्रमशः पोर्ट 80 (HTTP), पोर्ट 443 (HTTPS), पोर्ट 80 IPv6 और पोर्ट 443 IPv6 के लिए हैं।
आप log_not_found off;
पृष्ठ नहीं मिल रहा है के लिए एक लॉग प्रविष्टि जोड़ने से बचने पर विचार कर सकते हैं ।
listen 443 ssl default_server;