विधि 1:गुम Nginx त्रुटि पृष्ठों को ठीक करना
<पी> यदि किसी साइट को AWS, एक निजी सर्वर या LEMP स्टैक में किसी अन्य सर्वर कॉन्फ़िगरेशन पर होस्ट किया गया है, तो यह Ubuntu सर्वर अपग्रेड के बाद बेतरतीब ढंग से नीचे जा सकता है। किसी वेब ब्राउज़र से, शायद किसी अन्य मशीन पर, साइट तक पहुँचने का प्रयास करें। यह मानते हुए कि यह 404 त्रुटि लौटाता है, उबंटू सर्वर सीएलआई पर जाएं और सभी नवीनतम त्रुटियों को देखने के लिए टेल -एफ कमांड चलाएं। <पी> क्या लॉग में कोई त्रुटि होनी चाहिए जैसे: <पी> पी> <पी> आपका सिस्टम एक अनुपलब्ध त्रुटि पृष्ठ से पीड़ित है। आप इस पंक्ति में 40x.html भी देख सकते हैं, हालाँकि यदि आपकी साइट डाउन है और आपको बदले में 404 त्रुटियाँ मिल रही हैं तो यह अपेक्षाकृत असामान्य है। यह देखने के लिए कि क्या वहां कुछ है, ls कमांड का उपयोग करें। यदि नहीं, तो आपको 50X त्रुटियों के लिए एक पृष्ठ के लिए HTML कोड बनाना होगा। <पी> पी> <पी> ध्यान रखें कि डिफ़ॉल्ट निर्देशिका संरचना का उपयोग करना अक्सर पैकेज प्रबंधकों के लिए एक समस्या होती है, जो वहां संग्रहीत होने वाली हर चीज़ को अधिलेखित कर सकता है। यदि आपको एक कस्टम निर्देशिका संरचना बनाने की अनुमति है तो आप इस प्रकार की समस्या को रोकने के लिए Nginx कॉन्फ़िगरेशन में docroot लाइन को बदल सकते हैं।विधि 2:PHP को सही सॉकेट ढूंढना
<पी> आपको में कुछ इस तरह की त्रुटि भी मिल सकती है <पी> पी> <पी> इसका मतलब है कि आपके पास PHP7.0 चल रहा है, लेकिन यह वहां नहीं चल रहा है जहां इसे होना चाहिए। आपने PHP को कैसे कॉन्फ़िगर किया है इसके आधार पर संस्करण संख्या भिन्न हो सकती है। डिफ़ॉल्ट इंस्टॉलेशन या से चलेंगे, लेकिन यदि आपके पास यह त्रुटि है तो संभावना है कि ऐसा नहीं होगा। <पी> कमांड चलाएँ और फिर -नाम 'php*fpm.sock' ढूंढें और देखें कि क्या आपके सिस्टम पर कहीं कोई सॉकेट चल रहा है। <पी> पी> <पी> मान लें कि आपको सकारात्मक आउटपुट प्राप्त हुआ है, तो आपको सॉकेट चालू होने पर सही स्थान दिखाने के लिए अपने Nginx कॉन्फ़िगरेशन को अपडेट करने की आवश्यकता है। स्वाभाविक रूप से, /directoryPath को सही पथ से बदल दिया जाएगा। यदि आप सॉकेट फ़ाइल का उपयोग कर रहे हैं तो लाइन php/php7.0-fpm.sock को कॉन्फ़िगरेशन अपडेट करना चाहिए। <पी> पुराने टीसीपी सॉकेट के उपयोगकर्ता जो सॉकेट फ़ाइलों का उपयोग नहीं करते हैं, वे जांच कर सकते हैं कि PHP सॉकेट वर्तमान में sudo Netstat -tulpn | चलाकर पोर्ट 9000 को सुन रहा है या नहीं। कमांड लाइन से grep 9000. यदि यह मामला है, तो अपने fastcgi_pass को nano, vi या किसी अन्य टेक्स्ट एडिटर में खोलें और सॉकेट को अपडेट करने के लिए 127.0.0.1:9000 का उपयोग करने के लिए unix:… लाइन को बदल दें। <पी> यदि इनमें से कोई भी काम नहीं करता है, तो सुनिश्चित करें कि php7.0-fpm या जो भी संस्करण संख्या आप उपयोग कर रहे हैं वह sudo systemctl restart php7.0-fpm कमांड के साथ चल रहा है, इसके बाद उपरोक्त प्रक्रिया को दोहराएं। <पी> ध्यान रखें कि अधिकांश परिस्थितियों में सुनने की प्रविष्टि और उसका मान समान होना चाहिए। आप नए कॉन्फ़िगरेशन के लिए प्रयास कर सकते हैं, या पुराने स्टाइल वाले कॉन्फ़िगरेशन के लिए 127.0.0.1:9000 आज़मा सकते हैं। <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>