Google Chrome ไม่สามารถเข้าถึงโดเมน localhost


16

นี่เป็นครั้งแรกที่ฉันลองใช้ Chrome และฉันไม่สามารถเข้าถึง localhost, 127.0.0.1 หรือโดเมนท้องถิ่นอื่น ๆ ที่ฉันได้ติดตั้งจากภายใน Chrome 29.0.1547.66 มันทำงานได้ดีใน Firefox และ Internet Explorer และมีมานานหลายปี

ไม่มีอะไรเกิดขึ้นเลยใน Chrome เมื่อฉันพยายามโหลดหนึ่งในหน้าเหล่านี้ กำลังโหลดไอคอนเพียงหมุนอย่างไม่มีกำหนด

เกิดอะไรขึ้นกับ Chrome

System: Windows 8
Server: Softaculous AMPPS 2.0

การแก้ไขปัญหาเพิ่มเติมดำเนินการด้วย @ 50-3 ในความคิดเห็น ความคิดเห็นตั้งแต่ถูกลบออกเพื่อเพิ่มพื้นที่ว่าง

  • ปิดใช้งานนโยบายกำเนิดเดียวกัน --disable-web-security
  • พยายามเข้าถึงผ่าน127.0.0.1:80,http://localhost:80
  • เซิร์ฟเวอร์ยังไม่ได้กำหนดค่าให้อนุญาตการเชื่อมต่อจากที่อยู่ IP ของเครือข่าย

คำตอบสำหรับคำถามที่ถามบ่อยSO stackoverflow.com/questions/30467573/นี้เป็นสิ่งที่ใช้ได้ผลสำหรับฉัน คุณต้องล้างแคช DNS ของ Chrome ผ่าน URL Chrome ภายในนี้ - chrome: // net-internals / # dns
slm

ไม่มีวิธีการแก้ปัญหาที่กล่าวถึงในหน้านี้สำหรับฉัน
หมอบลูกแมว

คำตอบ:


9

ในที่สุดฉันก็พบวิธีแก้ปัญหานี้ ไปที่ chrome: // ค่าสถานะแล้วตั้งค่า "DNS แบบอะซิงโครนัสในตัว" เป็น "ปิดใช้งาน" จากนั้นรีสตาร์ทเบราว์เซอร์

การทำเช่นนี้ช่วยให้สามารถเข้าถึงโดเมนท้องถิ่นทั้งหมดได้ ดูเหมือนว่า DNS เพิ่งสำลักปัญหา


14
สิ่งนี้ไม่ทำงานอีกต่อไปเนื่องจากไม่มีการตั้งค่าสถานะดังกล่าวอีกต่อไป
BullyWiiPlaza

2
@BullyWiiPlaza ตรวจสอบ chrome: // net-internals / # dns เพราะดูเหมือนว่า 'Internal DNS client enabled' ถูกตั้งค่าเป็นเท็จโดยค่าเริ่มต้น
Alfabravo

@Alfabravo ใช่มันถูกตั้งเป็นfalse
BullyWiiPlaza

2
Google Chrome V52 64-bit สำหรับ Mac ของฉันมีปัญหาที่คล้ายกัน แต่ chrome: // ค่าสถานะมีการตั้งค่าที่ไม่เกี่ยวข้องกับ DNS หมดหวังฉัน "รีเซ็ตการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น" แล้วก็ใช้งานได้ :)
moshfiqur

reset all to defaultฉันไม่ และตอนนี้มันใช้งานได้ +1
prashanth

4

การคัดลอกผลงานจากคำตอบของ Louie Bertoncin ในChrome: วิธีหยุดการเปลี่ยนเส้นทางจาก http: // ไปยัง https: // -

ปัญหาของฉันมาจากการมีโดเมน. devซึ่งเห็นได้ชัดว่าเมื่อเร็ว ๆ นี้ได้รับการจดทะเบียนเป็น [โดเมนระดับบนสุดทั่วไป] และตกลงกับ Chrome Canary ฉันพบสิ่งนี้จากโพสต์เมื่อเร็ว ๆ นี้ที่ฉันเจอเมื่อฉันค้นหาปัญหา

หากคุณมีปัญหาเดียวกันกับฉันปรากฏว่าทางออกที่ดีที่สุดคือการเปลี่ยนโดเมนของคุณเป็นอย่างอื่นนอกเหนือจาก . dev บทความแนะนำ. ทดสอบกับวิธีแก้ปัญหาที่เป็นไปได้ของ. localhost ในภายหลังบนถนน (ผ่านข้อเสนอนี้)


ใช่! ทำงานให้ฉันเพื่อเปลี่ยน. เป็น. local
ramiromd

การเปลี่ยน. dev เป็น. test ยังใช้ได้กับฉันด้วย ขอบคุณมาก !
แอนทอน Subit

3

การแก้ปัญหาคืออันนี้ ไปที่การตั้งค่า chrome -> การตั้งค่าความก้าวหน้า -> ความเป็นส่วนตัว

และยกเลิกการเลือกตัวเลือกทั้งหมดยกเว้นสิ่งนี้: "ปกป้องคุณและอุปกรณ์ของคุณจากเว็บไซต์อันตราย"

จะทำงาน !


1
ใช้งานไม่ได้ พยายามทำสิ่งนี้บน OSX ด้วย Chrome 65.0.3325.181
slm

1

@ แปร์โรว์มีคำตอบที่ถูกต้องสำหรับฉัน แต่มันถูกฝังอยู่ในความคิดเห็น ฉันหวังว่านี่จะช่วยคนอื่นได้ @EcomEvo พูดถึง chrome: // flag และมองหา "DNS แบบอะซิงโครนัสในตัว" เนื่องจากคำตอบของเขาเก่านั่นจึงไม่ใช่ตัวเลือกใน Chrome อีกต่อไป อย่างไรก็ตามฉันเพิ่งทำสิ่งที่ @sparrow ได้ ภายใต้ "chrome: // ค่าสถานะ" ฉันเพิ่งเลือก "รีเซ็ตการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น" และเริ่มทำงานอีกครั้ง


0

สิ่งนี้ใช้ได้สำหรับฉัน: ต่อท้ายหมายเลขพอร์ต

ปัญหาเกี่ยวกับ URL นี้: http: //app.localhost/

เพียงเพิ่มหมายเลขพอร์ต:

แก้ไขปัญหาแล้ว: http: //app.localhost: 8000 /

หมายเลขพอร์ตจะแตกต่างกันไปตามสิ่งที่คุณใช้ XAMPP, APACHE, NGINX, Homestead

ฉันใช้ Homestead


มันไม่ทำงานสำหรับฉัน: พอร์ต HTTP เริ่มต้น 80 จะถูกลบโดยอัตโนมัติ
Xenos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.