ด้วยเหตุผลบางอย่างระบบของฉันจะไม่แก้ไขโฮสต์ที่เพิ่มไปยัง / etc / hosts ถ้าฉันเพิ่มรายการ:
127.0.0.1 somename.dev
มันจะไม่แก้ไข อย่างไรก็ตามถ้าฉันเพิ่มสิ่งนี้:
127.0.0.1 somename.dev
::1 somename.dev
... มันจะแก้ไข ความคิดใด ๆ ว่าทำไมถึงเป็นเช่นนี้? มันไม่เคยเป็นมาก่อน แต่ฉันเพิ่งติดตั้งใหม่โดยระบบและตอนนี้มันทำเช่นนี้
หมายเหตุ: ฉันใช้ Lion (10.7.5)
ฉันได้เพิ่มคำตอบทั่วไปเนื่องจากยังไม่ชัดเจนว่ากระบวนการแก้ปัญหาโฮสต์ของคุณกำลังทดสอบอะไร แต่บางทีคุณอาจต้องการพื้นหลังเล็กน้อยว่าทำไม OS X จึงแตกต่างจาก Unix อื่นในเรื่องนี้
—
bmike
ฉันใช้ MAMP PRO ซึ่งแก้ไขไฟล์โฮสต์ มันใช้งานได้ดีจนกระทั่งฉันติดตั้ง Lion อีกครั้ง IDK เหตุใดจึงหยุดทำงานทันที
—
user1750
ตกลง - ตอนนี้เหมาะสมแล้ว ฉันไม่รู้ว่าอะไรเปลี่ยนแปลง แต่ฉันรู้ฉันหยุดยุ่งกับ DNS และเพิ่งใช้ xip.io เพื่อแก้ไขที่อยู่ มันไม่สมบูรณ์แบบสำหรับกรณีของคุณเนื่องจาก localhost อยู่ในระดับที่ลึกกว่าการเลือกที่อยู่ IP บนซับเน็ต แต่ขณะที่การทดสอบดำเนินไปการมีอุปกรณ์อื่น ๆ มาที่เซิร์ฟเวอร์การพัฒนาของฉันฆ่าปัญหานี้ด้วยการแก้ปัญหา "อุปกรณ์อื่น" ทดสอบเว็บเซิร์ฟเวอร์
—
bmike