การแก้ไขที่อยู่ด้วย“ .localhost” TLD ใน macOS


2

เมื่อพัฒนาแอพพลิเคชั่นเว็บในพื้นที่ฉันชอบใช้ที่อยู่เช่นapp.localhost:8080เพื่อเข้าถึง มันทำงานได้ดีใน Chrome แต่ไม่ใช่ใน Safari ฉันเดาว่าเป็นเพราะ Chrome มีการจัดการพิเศษสำหรับ TLD และ Safari ใช้ตัวแก้ไข DNS ของระบบปฏิบัติการ

มีวิธีที่จะทำให้ macOS แก้ไข.localhostที่อยู่ทั้งหมดได้127.0.0.1หรือไม่


ทำไมคุณต้องการที่จะใช้.localhostเมื่อ.localเป็นวิธีแบบดั้งเดิมสิ่งนี้เสร็จแล้ว? อนุสัญญาของapp.local:8080เป็นวิธีที่ได้รับการยอมรับให้มีที่อยู่เครือข่ายในท้องถิ่น localhostควรใช้สำหรับความต้องการลูปแบ็คท้องถิ่นเท่านั้น
JakeGould

คำตอบ:


0

ใช่ในฐานะที่เป็นรูทคุณควรแก้ไขไฟล์ / etc / hosts ของคุณและเพิ่มบรรทัดที่ชอบ

127.0.0.1 app.localhost
127.0.0.1 app2.localhost

เป็นต้น

ถ้ามันไม่ทำงานทันทีให้รีสตาร์ทเบราว์เซอร์ / รีบูต

UPDATE: ผมไม่มีแม็ 127.0.0.1 *.localhostแต่พยายาม สำหรับลินุกซ์ของฉันมันใช้งานไม่ได้วิธีเดียวคือตั้งค่าเซิร์ฟเวอร์ DNS บนกล่องของคุณและกำหนดค่าโซน 'localhost'


สิ่งที่ฉันกำลังมองหาจริงๆคือวิธีที่จะทำให้ที่อยู่. localhost ทั้งหมดแก้ไขเป็น 127.0.0.1 โดยไม่ต้องเพิ่มที่อยู่เหล่านั้นแยกต่างหากในโฮสต์
Hilzu

@Hilzu อัปเดตแล้ว
Putnik

@Hilzu มีข้อเสนอ RFC สำหรับสิ่งนี้และบางเบราว์เซอร์ (Chome, Opera) ทำสิ่งนี้แล้วภายใน: webmasters.stackexchange.com/questions/88636/…
Ronald
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.