अद्यतन:
आप उन डोमेन के लिए एक उचित SSL प्रमाणपत्र स्थापित कर सकते हैं यदि आप मुक्त करने के लिए करना चाहते हैं, तो आप HSTS के साथ चारों ओर गंदगी की जरूरत नहीं होगी। एक नज़र डालें here।
आप अपने सिस्टम के मेजबान संपादित कर सकते हैं दायर:
- विंडोज पर:
C:\Windows\System32\drivers\etc\hosts
- लिनक्स पर:
/ets/hosts
वहाँ में आप प्रत्येक के लिए एक अलग डोमेन परिभाषित कर सकते हैं प्रोजेक्ट:
127.0.0.1 project1.local
127.0.0.1 project2.local
127.0.0.1 projectN.local
नोट: मैं * .local डोमेन का उपयोग कर रहा है (आप लगभग कुछ भी उपयोग कर सकते हैं) क्योंकि आप पहले से https पर रीडायरेक्ट करने स्थानीय होस्ट की स्थापना की है, और इस तरह हम एक अलग डोमेन का उपयोग करना। हालांकि मैं दृढ़ता से आपको एक वास्तविक SSL प्रमाणपत्र स्थापित करने और एचएसटीएस पर किए गए किसी भी संशोधन को डिफ़ॉल्ट रूप से रीसेट करने की सलाह देता हूं।
एक बार सहेजे जाने पर, जब आप किसी भी ब्राउज़र में उन डोमेन पर नेविगेट करते हैं तो यह 127.0.0.1
(लोकलहोस्ट) से लोड होगा। यदि आप अपाचे/nginx सर्वर के रूप में उपयोग करते हैं तो आप वैकल्पिक रूप से प्रत्येक डोमेन के लिए वर्चुअलहोस्ट को परिभाषित कर सकते हैं ताकि जब भी आप प्रोजेक्ट स्विच करते हैं तो आपको अपना httpd फ़ोल्डर बदलने की आवश्यकता नहीं है।
तो निश्चित रूप से आपको नए डोमेन के लिए उन परियोजनाओं के लिए आपके पास कोई प्रमाण पत्र फिर से जारी करना होगा, लेकिन वे प्रत्येक प्रोजेक्ट के लिए अद्वितीय होंगे। और क्रोम पर आपको उन परियोजनाओं के लिए प्रत्येक डोमेन के लिए एक से अधिक बार नेट-इंटेलल्स को गड़बड़ करने की आवश्यकता नहीं होगी, जिनके पास आपके पास प्रमाण पत्र नहीं है (और प्रमाण पत्र वाले लोगों के लिए 0 बार)।
अच्छा, हालांकि यह केवल तभी काम करता है जब आप '.localhost' भाग को छोड़ देते हैं। (अगर मैं इसे वहां रखता हूं, तो यह अभी भी https पर रीडायरेक्ट करता है।) क्या आप अपना उत्तर संपादित कर सकते हैं? –
संपादित, एचएसटीएस के लिए एक विकल्प भी जोड़ा। – emiliopedrollo