नकल मेरी त्रुटि लॉग में मैं मिलnginx- डिफ़ॉल्ट सर्वर त्रुटि
[emerg] 10619 # 0:/etc/nginx/साइटों सक्षम/mysite में 0.0.0.0:80 के लिए एक नकली डिफ़ॉल्ट सर्वर। कॉम: 4
लाइन 4 पर मेरे पास है:
server_name mysite.com www.mysite.com;
कोई सुझाव?
नकल मेरी त्रुटि लॉग में मैं मिलnginx- डिफ़ॉल्ट सर्वर त्रुटि
[emerg] 10619 # 0:/etc/nginx/साइटों सक्षम/mysite में 0.0.0.0:80 के लिए एक नकली डिफ़ॉल्ट सर्वर। कॉम: 4
लाइन 4 पर मेरे पास है:
server_name mysite.com www.mysite.com;
कोई सुझाव?
आपके पास /etc/nginx/sites-enabled
में स्थित अन्य फ़ाइलों (जैसे default
कॉन्फ़िगरेशन) की संभावना है जिन्हें हटाया जाना आवश्यक है।
यह समस्या default_server
पैरामीटर की दोहराव के कारण होती है जो आपकी फ़ाइलों में एक या अधिक listen
निर्देशों को प्रदान की जाती है। nginx core module documentation for listen
राज्यों के रूप में
listen 80 default_server;
:: आप की संभावना इस परस्पर विरोधी निर्देश के लिए कुछ इसी तरह पढ़ता मिल जाएगा
default_server
पैरामीटर, अगर मौजूद है, सर्वर डिफ़ॉल्ट सर्वर बनने के लिए कारण होगा निर्दिष्ट के लिएaddress:port
जोड़ी। यदि किसी भी निर्देश मेंdefault_server
पैरामीटर नहीं है तोaddress:port
जोड़ी वाला पहला सर्वर इस जोड़ी के लिए डिफ़ॉल्ट सर्वर होगा।
इसका मतलब है कि वहाँ पहले से पहले अपने mysite.com
फ़ाइल इसलिए निकाल कर या कि अन्य विन्यास समायोजित करने का प्रयास है कि सामना कर रहा है एक और फ़ाइल या server
ब्लॉक पोर्ट 80 nginx के लिए default_server
सेट के साथ अपने विन्यास में परिभाषित किया जाना चाहिए।
आप जहां इन निर्देशों और मानकों को स्थापित कर रहे हैं खोजने के लिए संघर्ष कर रहे हैं, तो कोशिश एक खोज इसलिए की तरह:
grep -R default_server /etc/nginx
धन्यवाद। यह वास्तव में मदद की। –
बस स्पष्ट होने के लिए यह 'default_server' कीवर्ड है जो केवल एक कॉन्फ़िगरेशन में दिखाई दे सकता है - आप' सुनो 80 'के साथ परिभाषित कई साइटें प्राप्त कर सकते हैं; – Eborbob
धन्यवाद, आपको मेरी मदद मिली है। मेरे मामले में मुझे /etc/nginx/sites-enabled/default.save –
पोस्ट अपना पूरा config। प्रत्येक 'सर्वर {}' का अपना 'सुनवाई' निर्देश होना चाहिए। – Marki555