दस्तावेज़
TurnKey सर्वर डोमेन विन्यास
मैं यहाँ क्यों हूँ?
सबसे संभावित कारण है कि आप यहाँ खुद को पा चुके हैं क्योंकि आपने TurnKey सर्वर लॉन्च किया है जिसके लिए डोमेन (FQDN - पूरी तरह से योग्य डोमेन नाम) की आवश्यकता होती है और आपने स्वीकार किया है अपने आप को निर्धारित करने के बजाय डिफ़ॉल्ट TurnKey सर्वर जिन्हें एक डोमेन की आवश्यकता होती है, वह समय के दौरान पूछेगा पहला विन्यासबूट'example.turnkeylinux.org' निर्माण समय पर निर्धारित डिफ़ॉल्ट डोमेन है - जो इस पृष्ठ पर रीडायरेक्ट करता है।
यदि आप किया एक कस्टम डोमेन सेट करें; एक अन्य संभावना यह है कि आपने एक बग खोजा है और पहलाबूट कॉन्फ़िगरेशन डोमेन को ठीक से सेट करने में विफल रहा (re)। यदि आप सोचते हैं कि मामला है, तो कृपया हमारे बारे में एक बग खोलें अंक ट्रैकर (requires free GitHub user account) & /or एक नया धागा खोलें हमारे बारे में समर्थन मंच (Requires free TurnKey Linux उपयोगकर्ता वेबसाइट उपयोगकर्ता खाता)
TurnKey Linux ग्राहक भी भुगतान कर सकते हैं सीधे TurnKey समर्थन से संपर्क करें प्राथमिकता प्रतिक्रिया के लिए TurnKey बग से संबंधित समर्थन अनुरोधों को प्राथमिकता दी जाएगी। नहीं आपकी सदस्यता के साथ बंडल समर्थन घटनाओं की ओर गिना जाता है।
एक बार जब हम "शोस्टॉपर" बग के बारे में जानते हैं तो हम एक वर्कअराउंड ASAP को विकसित करने और दस्तावेज करने का लक्ष्य रखेंगे। यह तय प्रासंगिक TurnKey सर्वर के अगले रिलीज पर भी लागू किया जाएगा।
मैं अपने सर्वर तक पहुंच कैसे ठीक कर सकता हूँ?
इन बातों को अपने सर्वर तक पहुंचने और इस पृष्ठ पर रीडायरेक्ट होने से बचने के लिए आवश्यक हैं:
- अपने सर्वर को इंगित करने के लिए डोमेन को कॉन्फ़िगर करें।
- अपने सर्वर को नए डोमेन का उपयोग करने के लिए कॉन्फ़िगर करें।
- अपने वेब ब्राउज़र कैश और कुकीज़ को कैश्ड रीडायरेक्ट को हटाने के लिए साफ़ करें।
डोमेन को कॉन्फ़िगर करें
यदि आपका सर्वर सार्वजनिक रूप से इंटरनेट के माध्यम से उपलब्ध है तो सबसे अच्छा पथ एक कस्टम डोमेन खरीदने या एक नया सबडोमेन जोड़ने का है जो आप पहले से ही नियंत्रित हैं। Ensure that an "A"/"AAAA" record/s exist which point to your server's IP address. If you have a TurnKey Hub खाता आपके पास एक मुफ्त "tklapp.com" सबडोमेन का विकल्प भी है। हब AWS Route53 के माध्यम से कस्टम डोमेन का समर्थन करता है।
आपके डोमेन को कॉन्फ़िगर करने के बाद कृपया पुष्टि करें कि यह आपके सर्वर को आवश्यकतानुसार निर्देशित कर रहा है। ऐसा करने के कई तरीके हैं, लेकिन 'पिंग' और 'डिग' उपयोगी CLI उपकरण हैं ताकि यह जांच की जा सके कि आपका डोमेन आपके सर्वर के IP पते पर मैप करता है। Google में ऑनलाइन भी है DIG टूलएक अन्य परीक्षण जो आप चला सकते हैं वह आपके सर्वर पर Webmin तक पहुंच सकता है - यानी https://YOUR_DOMAIN.COM:12321
अपने TurnKey सर्वर डोमेन को फिर से कॉन्फ़िगर करें
एक बार जब आपके पास अपना डोमेन सेट अप हो जाता है, तो आपको अपने TurnKey सर्वर पर वेब ऐप को फिर से कॉन्फ़िगर करने की आवश्यकता होगी। TurnKey सर्वर का एक पूर्ण विन्यास 'turnkey-init' कमांड का उपयोग करके किया जा सकता है।
वैकल्पिक रूप से, केवल वेब ऐप ही इसे विशिष्ट प्रारंभिककरण स्क्रिप्ट के माध्यम से पुनर्विन्यास किया जा सकता है। स्क्रिप्ट को '/usr/lib/inithooks/bin' में पाया जा सकता है और 'नाम-ऑफ-द-सर्वर इमेज.py' होगा - उदाहरण के लिए WordPress को फिर से शुरू करने के लिए TurnKey Linux WordPress server:
/usr/lib/inithooks/bin/wordpress.py
स्क्रिप्ट आपको ईमेल और पासवर्ड जैसे अन्य प्रारंभिक जानकारी सेट करने के लिए भी पूछती है। आप शुरू में इस्तेमाल किए गए समान लोगों का पुन: उपयोग कर सकते हैं - केवल वही चीज जो बदलने की जरूरत है वह डोमेन है। वेब सर्वर को फिर से शुरू करना सख्ती से आवश्यक नहीं है, लेकिन इसकी सिफारिश की जाती है। उदाहरण के लिए, आप शुरू में इस्तेमाल किए गए समान लोगों का पुन: उपयोग कर सकते हैं - केवल वही चीज जो बदलने की आवश्यकता है वह डोमेन है। वेब सर्वर को फिर से शुरू करना सख्ती से आवश्यक नहीं है, लेकिन सलाह दी जाती है। अपाचे2:
systemctl restart apache2
ब्राउज़र कैश और कुकीज़ साफ़ करें
डिफ़ॉल्ट वेब ब्राउज़र कैश डोमेन रीडायरेक्ट्स द्वारा। वास्तव में आप अपने ब्राउज़र कैश को कैसे साफ़ करते हैं और कुकीज़ आपके द्वारा उपयोग किए जाने वाले ब्राउज़र पर निर्भर करती हैं। ध्यान दें कि आमतौर पर आपको सभी कैश और कुकीज़ को साफ़ करने की आवश्यकता नहीं होगी क्योंकि ब्राउज़र विशिष्ट डोमेन / एस के लिए कैश और कुकीज़ की सफाई का समर्थन करते हैं।
मुझे डोमेन की आवश्यकता क्यों है?
विशिष्ट कारण क्यों आपके TurnKey सर्वर के लिए डोमेन की आवश्यकता होती है, वेब ऐप डेवलपर्स द्वारा किए गए सॉफ़्टवेयर डिज़ाइन निर्णयों के कारण है। कुछ संभावित कारण हैं:
- विशिष्ट सामग्री/संसाधनों को पूर्ण यूआरएल प्रदान करने के लिए - उदाहरण के लिए, छवियों, CSS स्टाइलिंग आदि जैसी स्थैतिक संपत्तियां या डेटाबेस के भीतर सामग्री यूआरएल को स्टोर करने और/या लिखने के दौरान।
- सुरक्षा की एक अतिरिक्त परत प्रदान करने के लिए - यानी यह सुनिश्चित करें कि आपका सर्वर केवल विशिष्ट FQDN/s के माध्यम से संपर्क किया जा सकता है जिसे आपने परिभाषित किया है।
यदि आप CA के हस्ताक्षरित SSL/TLS प्रमाणपत्र उत्पन्न करना चाहते हैं तो यह FQDN सेट करने में भी आसान हो सकता है - उदाहरण के लिए, माध्यम से Let's Encrypt.