MacOS में ".localhost" TLD के साथ पते हल करना


2

स्थानीय रूप से एक वेब ऐप विकसित करते समय मुझे जैसे पते का उपयोग करना पसंद है app.localhost:8080 उन तक पहुँचने के लिए। वे क्रोम में ठीक काम करते हैं लेकिन सफारी में नहीं। मुझे लगता है कि यह इसलिए है क्योंकि क्रोम में TLD के लिए विशेष हैंडलिंग है और Safari OS DNS रिज़ॉल्वर का उपयोग करता है।

वहाँ macOS सभी को हल करने का एक तरीका है .localhost को संबोधित करता है 127.0.0.1?


आप क्यों इस्तेमाल करना चाहेंगे? .localhost कब .local इस तरह से पारंपरिक तरीके से किया जाता है? का सम्मेलन app.local:8080 स्थानीय रूप से नेटवर्क किए गए पते के लिए स्वीकृत तरीका है; localhost केवल शुद्ध स्थानीय लूपबैक जरूरतों के लिए ही इस्तेमाल किया जाना चाहिए।
JakeGould

जवाबों:


0

हाँ, रूट के रूप में आपको अपने / etc / मेजबान फ़ाइल को संपादित करना चाहिए और लाइन (ओं) को जोड़ना चाहिए

127.0.0.1 app.localhost
127.0.0.1 app2.localhost

आदि।

यदि यह तुरंत काम नहीं करता है तो ब्राउज़र / रिबूट पुनः आरंभ करें।

अद्यतन करें: मेरे पास कोई मैक नहीं है, लेकिन कोशिश करो 127.0.0.1 *.localhost। मेरे लिनक्स के लिए यह काम नहीं करता है, तो एकमात्र तरीका यह है कि आप अपने बॉक्स पर एक DNS सर्वर स्थापित करें और उस पर 'लोकलहोस्ट' जोन कॉन्फ़िगर करें।


मैं वास्तव में जिस चीज की तलाश कर रहा हूं वह सभी .localhost पते का एक तरीका है जो 127.0.0.1 को होस्ट में अलग से जोड़ने के बिना हल करता है।
Hilzu

@ हिल्ज़ू ने अपडेट किया।
Putnik

@ हिल्जू इसके लिए एक आरएफसी प्रस्ताव है और कुछ ब्राउज़र (चोम, ओपेरा) पहले से ही आंतरिक रूप से करते हैं: webmasters.stackexchange.com/questions/88636/...
Ronald
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.