Firefox ไม่สามารถเชื่อมต่อกับโดเมนย่อยของเซิร์ฟเวอร์ภายในเครื่องได้

ฉันกำลังทำงานกับแอป laravel ฉันประสบปัญหากับเบราว์เซอร์ Firefox และ Safari เมื่อฉันต้องการเข้าถึงเว็บแอปด้วยโดเมนย่อย เช่น sub.localhost/myapp/public ฉันเห็นว่า ไม่พบเซิร์ฟเวอร์ ขณะที่ opera และ chrome ทำงานอยู่ กับฉันด้วยดี

ข้อเสนอแนะใด ๆ ?


person Muhammad Atallah    schedule 21.10.2015    source แหล่งที่มา


คำตอบ (6)


ทางออกที่ดีที่สุด รองรับหลายโดเมนย่อย:

  1. พิมพ์ url นี้ about:config ค้นหา network.dns.localDomains

  2. ดับเบิลคลิกที่ช่อง "value"

  3. ป้อน URL ของคุณโดยคั่นด้วยลูกน้ำ www.localhost,app.localhost

person ricks    schedule 08.05.2019
comment
ค้นหาวิธีแก้ปัญหามานานกว่า 3 ชั่วโมง นี่คือสิ่งที่ฉันต้องการจริงๆ ผลลัพธ์จะเหมือนกันกับ network.dns.native-is-localhost แต่ไม่มีปัญหาใดๆ - person Twenty; 25.03.2020
comment
ข้อจำกัดที่ดูเหมือนไม่จำเป็นใน FF ซึ่งทำให้ฉันต้องเกาหัว (และอาจเป็นอย่างอื่นด้วย) หลายชั่วโมง เพื่อช่วยตัวเองไม่ต้องแก้ไขซ้ำแล้วซ้ำอีก คุณสามารถเลือกตั้งค่าเป็น *.localhost เพื่อให้ครอบคลุมกรณีทั้งหมดในอนาคต ตอนนี้สิ่งที่ฉันต้องทำคือจำข้อยกเว้นบ้าๆ นี้ไว้ ต่อไปฉันจะสร้างเครื่องใหม่! การแก้ไข ไม่ใช้ *.localhost - ฉันถูกแคช DNS หลอกให้ความหวังผิดๆ ฉันแสดงความคิดเห็นไว้ที่นี่เพื่อช่วยป้องกันไม่ให้ผู้อื่นตกหลุมพรางของฉัน - person Phil Blackburn; 02.08.2020

วิธีแก้ปัญหาสำหรับฉัน ณ เดือนธันวาคม 2559 บน Firefox 50.0.2 คือ about:config การตั้งค่า network.dns.localDomains:

person Jason    schedule 13.12.2016

การแก้ไขไฟล์โฮสต์อาจช่วยแก้ปัญหาได้เป็นอย่างดี

ตอนนี้น่าจะมีรายการแล้ว ตัวอย่างเช่น OSX มีสิ่งเหล่านี้ตามค่าเริ่มต้น:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

เพียงเพิ่มโดเมนย่อยที่คุณต้องการต่อท้าย เช่น:

127.0.0.1     mysubdomain.localhost

เส้นทางไปยังไฟล์โฮสต์ของคุณบน OSX คือ /etc/hosts ดังนั้น sudo nano /etc/hosts ที่จะแก้ไข เช่นเดียวกับสำหรับ Linux


เครดิตจำนวนมากไปที่คำตอบนี้

person Félix Paradis    schedule 16.04.2019
comment
ด้วยเหตุผลบางประการ Firefox เพิกเฉยต่อไฟล์โฮสต์ แต่สิ่งนี้ใช้ได้กับเบราว์เซอร์อื่น - person ricks; 09.05.2019
comment
มันใช้งานได้บนเครื่องของฉัน zel\_(ツ)_/pixel (OSX, firefox 66.0.3) - person Félix Paradis; 09.05.2019
comment
สิ่งนี้ได้ผลสำหรับฉัน แม้ว่าจะน่ารำคาญมากที่ต้องเพิ่มโดเมนย่อยให้กับไฟล์โฮสต์ก็ตาม Chrome ไม่มีปัญหานี้ - person John Q; 20.01.2020

ไปที่ about:config บนเบราว์เซอร์ของคุณ จากนั้นค้นหา network.dns.native-is-localhost

ค่าเริ่มต้นคือ false สลับไปที่ true แล้วคุณจะพร้อมไป

person crescentmusyoki    schedule 19.01.2019
comment
คำเตือน: สิ่งนี้ทำให้เบราว์เซอร์ของคุณเข้าถึงได้เฉพาะ localhost เท่านั้น คุณจะไม่สามารถใช้มันเพื่อสิ่งอื่นใดได้ ฉันต้องรีเฟรชเบราว์เซอร์และติดตั้งส่วนขยายทั้งหมดใหม่อีกครั้ง เพราะฉันลืมว่าชื่อการตั้งค่าคืออะไร นี่เป็นวิธีแก้ปัญหาที่แย่มาก ไม่มีสคริปต์ภายนอก รูปภาพ ฯลฯ จะโหลดบนหน้า ไม่มีแบบอักษร ไม่มี CDN - person ricks; 09.05.2019

การตั้งค่า 'network.dns.disableIPv6' เป็น false (ค่าเริ่มต้นคือ true) ได้ผลสำหรับฉัน (หากคุณไม่ทราบวิธีตั้งค่านี้ คุณสามารถไปที่ลิงก์ด้านล่างนี้ได้)

ลิงค์ต่อไปนี้อาจช่วยคุณแก้ไขปัญหาให้คุณได้ ลองสิ่งนี้

https://support.mozilla.org/en-US/kb/firefox-cant-load-websites-other-browsers-can

person Praveen George    schedule 21.10.2015
comment
ขอขอบคุณที่เล่นซ้ำ Praveen George แต่ network.dns.disableIPv6 ค่าเริ่มต้นเป็นเท็จ โปรดตรวจสอบลิงก์ของคุณ - person Muhammad Atallah; 21.10.2015
comment
สิ่งนี้ไม่เกี่ยวข้องกับโดเมนย่อย - person ricks; 09.05.2019

หากเกิดปัญหา เช่น Firefox ไม่พบเซิร์ฟเวอร์ อาจเป็นปัญหาด้านเครือข่าย หากต้องการแก้ไข โปรดตรวจสอบให้แน่ใจว่าโมเด็ม/เราเตอร์ของคุณไม่ได้แสดงข้อผิดพลาด:

  1. ตรวจสอบให้แน่ใจว่าซอฟต์แวร์รักษาความปลอดภัยอินเทอร์เน็ตไม่ได้บล็อกการเชื่อมต่ออินเทอร์เน็ต

  2. ตรวจสอบที่อยู่เพื่อดูข้อผิดพลาดในการพิมพ์ เช่น ww.example.com แทน www.example.com

person Gizelle Emmanuel    schedule 04.07.2019