ฉันกำลังพัฒนาแอปพลิเคชันถ่านที่โฮสต์อยู่ในhttp://0.0.0.0:4200/
เครื่อง ผ่าน Safari ฉันสามารถเข้าถึง URL ได้โดยไม่มีปัญหาใด ๆ แต่ Chrome จะค้นหาใน Google ทุกครั้ง
ฉันกำลังพัฒนาแอปพลิเคชันถ่านที่โฮสต์อยู่ในhttp://0.0.0.0:4200/
เครื่อง ผ่าน Safari ฉันสามารถเข้าถึง URL ได้โดยไม่มีปัญหาใด ๆ แต่ Chrome จะค้นหาใน Google ทุกครั้ง
คำตอบ:
นี่เป็นเพราะ0.0.0.0
ไม่ใช่ที่อยู่ IP ที่กำหนดเส้นทางได้และไม่เคยใช้เป็นที่อยู่ปลายทาง
ในรุ่น Internet Protocol 4 ที่อยู่ 0.0.0.0 เป็น ที่ไม่ใช่ routable เมตาที่อยู่ที่ใช้ในการกำหนดที่ไม่ถูกต้อง, ไม่รู้จักหรือไม่บังคับเป้าหมาย
ที่มา0.0.0.0
0.0.0.0 “ ฉัน”: (อีกวิธีหนึ่งคือ“ โฮสต์นี้” หรือ“ โฮสต์ปัจจุบัน / ค่าเริ่มต้น”) ใช้โดยอุปกรณ์ที่จะหมายถึงตัวเองเมื่อมันไม่ทราบที่อยู่ IP ของตัวเอง การใช้งานบ่อยที่สุดคือเมื่ออุปกรณ์พยายามระบุที่อยู่โดยใช้โปรโตคอลการกำหนดค่าโฮสต์เช่น DHCP อาจถูกใช้เพื่อระบุว่าอาจใช้ที่อยู่ใด ๆ ของโฮสต์แบบ multihomed
ที่อยู่ IPต้นทางพร้อมความหมายพิเศษ
ที่อยู่ 0.0.0.0 สามารถใช้เป็นที่อยู่ของแพ็กเก็ตขาออกได้เมื่อคอมพิวเตอร์กำลังเรียนรู้ว่าควรใช้ที่อยู่ IP ใด ไม่เคยใช้เป็นที่อยู่ปลายทาง
ข้อมูล IPต้นทางสำหรับ 0.0.0.0
มีเคล็ดลับง่ายๆคือ: ไปที่ไฟล์โฮสต์ (ขึ้นอยู่กับระบบปฏิบัติการที่คุณมี) และเพิ่มบันทึก:
0.0.0.0 อะไรก็ได้ที่คุณชอบ
ตอนนี้เปิด chrome และ goto whatever.youlike
แล้วก็ใช้งานได้
สำหรับ Windows:
C:\Windows\System32\drivers\etc\hosts
สำหรับ Mac:
/private/etc/hosts
สำหรับ Linux:
/etc/hosts
อีกวิธีหนึ่งที่คุณสามารถเปิดใช้งานได้คือเรียกใช้open http://0.0.0.0:port
ซึ่งง่าย แต่บอกเราว่า chrome เปิดขึ้นมาเฉพาะเมื่อระบบปฏิบัติการบังคับเท่านั้น
มันเป็นข้อผิดพลาดใน Chrome หลังจากมีการโต้แย้งหลายครั้งพวกเขาตัดสินใจว่าจะแก้ไข
http://
อยู่ข้างหน้า