वाईल्डकार्ड डीएनएस आणि डायनॅमिक सबडोमेन

माझ्या सर्व मोकळ्या वेळेत (हे!) मी लपेटण्याचे काम करत आहे वन्य पक्षी अमर्यादित नकाशा एंटरप्राइझ अनुप्रयोगासह अनुप्रयोग जे लोकांना त्यांचे स्वत: चे स्टोअर लोकेटर डिझाइन करण्याची परवानगी देईल. सर्व्हिस सोल्यूशन म्हणून माझे स्वतःचे सॉफ्टवेअर विकसित करणे हे बर्‍याच वर्षांपासून माझे एक लक्ष्य आहे आणि ही एक चांगली संधी आहे.

शेल्फमध्ये दोन महत्त्वाची वैशिष्ट्ये आहेत जी मला अनुप्रयोगात आणायची होती जे एक मोठे आव्हान असल्याचे दर्शवित आहे म्हणून जेव्हा आपण कधी असे करण्याचा प्रयत्न करीत असाल तेव्हा मला त्यांच्याविषयी चर्चा करायची आहे. दोन्ही वैशिष्ट्ये अनुप्रयोगांमध्ये सामान्य आहेत, परंतु मी हे शोधून काढले आहे की जरी ते सामान्य आहेत तरीही बरेच होस्टिंग प्रदाते प्रत्यक्षात त्यांचे समर्थन करीत नाहीत!

माझे ध्येय एक स्वयं-सेवा अनुप्रयोग तयार करणे आहे जेथे क्लायंट त्यांचे स्वतःचे सबडोमेन कॉन्फिगर करू शकतात (http://सबडोमेनना.myapplicationdomain.com) किंवा त्यांचे स्वतःचे सबडोमेन लागू करा (http://सबडोमेनना.yourdomain.com). हे सेल्फ-सर्व्हिस होण्यासाठी, त्यास सोल्यूशन प्रोग्राम करण्याची क्षमता आवश्यक आहे - परंतु त्यात काही डोमेन नेम सर्व्हर कॉन्फिगरेशन फाइल्समध्ये प्रवेश आहे ज्या बहुतेक होस्टिंग खात्यांसह मर्यादित नाहीत! मुद्दा वाइल्डकार्ड डीएनएसला समर्थन आहे, म्हणजेच सर्व्हरच्या डोमेनकडे कोणतेही सबडोमेन दर्शविण्यास सक्षम असेल. दुसर्‍या शब्दांत, test.domain.com किंवा www.domain.com किंवा any.domain.com सर्व समान ठिकाणी सूचित करतात. आपण काय लिहिता हे महत्त्वाचे नाही - ते कार्य करेल.

अनुप्रयोगांच्या बाहेरील, सक्षम केले हे खरोखर एक छान वैशिष्ट्य आहे - अगदी आपल्या ब्लॉगवर. हे कोणालाही लिहिण्याची परवानगी देईल काहीही.yourdomain.com आणि त्यांना आणा yourdomain.com. आपल्या ब्लॉगवर किंवा वेबसाइटवर किती वाईट दुवे आहेत याबद्दल आपल्याला आश्चर्य वाटेल. त्या व्यक्तीने दुव्यासह त्रुटी असल्याचे ओळखले नाही तर रहदारी गमावली जाऊ शकते.

ही प्रक्रिया वेबसर्व्हरद्वारे प्रस्तुत करण्यापूर्वी पृष्ठास क्वेरीस्ट्रिंगमध्ये सबडोमेन पुन्हा लिहिण्याद्वारे कार्य करते ... म्हणूनच सबडोमेन.डोमेन.कॉम एचटीएक्सेस फाइलच्या सहाय्याने अपाचे सर्व्हरद्वारे डोमेन डॉट कॉम म्हणून स्पष्ट करते?

# डोमेन डॉट कॉमचा सबडोमेन भाग काढा
RewritCond% {HTTP_HOST} ^ ([^ \.] +) Your. Yourdomain \ .com $ [NC]
 
# सबडोमेन भाग www आणि ftp आणि मेल नाही याची तपासणी करा
रीराइटकँड% 1! ^ (Www | ftp | मेल) N [एनसी]
 
सबडोमेन अर्ग्युमेंट म्हणून पास करत असलेल्या सर्व पीएचपी स्क्रिप्टवर पुनर्निर्देशित करा
पुनर्लेखन नियम ^. * $ Http://www.yourdomain.com/%1 [आर, एल]

आपल्याला संपादित करण्याची आवश्यकता असलेल्या फायलींवर काही अतिरिक्त माहिती आहे V-nessa.net. लक्षात ठेवा आपल्या होस्टिंग प्रदात्याच्या आधारावर निर्दिष्ट केलेल्या फायली तेथे स्थित नसू शकतात. माझा होस्टिंग प्रदाता प्रत्यक्षात हस्तक्षेप करणार्‍या लोकांना खूप आधार देणारा आहे, परंतु त्यांनी चेतावणी दिली की असे केल्याने ग्राहकांचा पाठिंबा रद्द होऊ शकतो. तसेच 'आपल्या स्वत: च्या जोखमीवर खाच' देखील, ते एकतर आपली मदत करण्यासाठी पोहोचणार नाहीत.

मी सबडोमेन विकासासाठी हँग होण्याऐवजी उर्वरित outप्लिकेशन विकसित करण्यावर कार्य करीत आहे. मी प्रत्यक्षात देणार आहे केकपीएचपी एक फ्रेमवर्क म्हणून वापरण्यासाठी एक शॉट!

शेवटची टीप, मी या सामग्रीवर थोडासा खाच आहे. हे काम शोधण्यासाठी माझ्या कार्यस्थानी विकास संघांचा मला आशीर्वाद आहे. स्वतःहून, मी थोडा धोकादायक आहे. कोणताही अभिप्राय आणि मदत कौतुक आहे!

3 टिप्पणी

  1. 1

    अतिशय थंड. जेव्हा मी स्लाइसहोस्ट बरोबर होतो तेव्हा मी वास्तविकपणे माझ्या निबंधकाचे नाव सर्व्हर वाईल्डकार्ड डीएनएस सह वापरले होते आणि अपाचेने नियमित डोमेन फायलींमधून असुरक्षित सबडोमेन सर्व्ह करण्यासाठी कॉन्फिगर केले होते.

    केकपीएचपी फ्रेमवर्क पाहण्याची खरोखर माझी उत्सुकता होती, परंतु आपला दुवा मृत आहे 🙂

    केकपीएचपी येथे आढळू शकते http://cakephp.ORG

    • 2

      Theलेक्स मी रेजिस्ट्री मार्गात जाण्याचादेखील विचार करत होतो. ही एक चांगली कल्पना आहे - कदाचित हे हाताळण्याचा सर्वोत्तम मार्ग आहे.

      मृत दुव्याबद्दल क्षमस्व - हे आता निश्चित झाले आहे.

  2. 3

तुला काय वाटत?

ही साइट स्पॅम कमी करण्यासाठी अकिस्मेट वापरते आपल्या टिप्पणी डेटावर प्रक्रिया कशी केली जाते ते जाणून घ्या.