Microsoft Edge ไม่สามารถแสดงเว็บไซต์ท้องถิ่น


15

ฉันมี IIS ภายในเครื่องกำลังทำงานโดยมีการโยงเหมือนwww.dev.mydomain.comชื่อโฮสต์จะแสดงรายการในเซิร์ฟเวอร์ DNS ภายนอกและการจำแนกชื่อทำงานได้ดี

เมื่อเปิดเว็บไซต์http://www.dev.mydomain.comในMicrosoft Edgeฉันได้รับข้อความนี้:

อืมเราไม่สามารถเข้าถึงหน้านี้ได้

ตรวจสอบให้แน่ใจว่าคุณมีที่อยู่เว็บที่ถูกต้อง: http://www.dev.mydomain.com

F12 Network Tabไม่ได้แสดงอะไร

ทำงานอะไร:

  • ใช้ Firefox, Chrome, IE-11 และเครื่องมือบรรทัดคำสั่งบนเครื่องท้องถิ่น
  • การใช้ Edge จากเครื่องอื่นบนเครือข่ายท้องถิ่น
  • ใช้ Edge บนเครื่องเดียวกัน แต่ใช้กับผู้ใช้อื่น
  • การใช้ Edge กับผู้ใช้ของฉัน แต่การใช้localhostหรือที่อยู่ IP อย่างใดอย่างหนึ่ง127.0.0.1หรือ192.168.x.x

สิ่งที่ฉันพยายาม แต่ไม่แก้ปัญหา:

  • เริ่มต้นใหม่Network List ServiceและNetwork Location Awarenessบริการ
  • เพิ่มwww.dev.mydomain.comไปยังhostsไฟล์
  • ใช้ TLS และhttps://www.dev.mydomain.com
  • ใช้การตั้งค่า Windows Proxy แบบเดียวกันกับผู้ใช้ที่ไม่มีปัญหา

ดังนั้นนี่เป็นปัญหาเฉพาะสำหรับผู้ใช้หนึ่งคนและ Edge โปรแกรมอื่นหรือผู้ใช้ไม่มีปัญหานี้

ความคิดเห็นใดที่ฉันสามารถทำได้เพื่อวินิจฉัยสิ่งนี้

Windows 10 - 1607 (14393.105)


DNS ชี้ไปที่เครื่องท้องถิ่นของคุณหรือไม่
sbrm1

@ sbrm1 - ใช่มันชี้ไปยังที่อยู่ 192.168.xx และทำงานได้ดีกับ ping, nslookup และเบราว์เซอร์อื่น ๆ ทั้งหมด
ปีเตอร์ Hahndorf

URL สามารถเข้าถึงได้จากภายนอกหรือไม่
sbrm1

5
MS Edge ละเว้นไฟล์โฮสต์ของคุณ เพียงหนึ่งในนั้นเป็นเรื่องน่ารำคาญมากมายถ้าทุกคนไม่สนใจเบราว์เซอร์นี้ในที่สุดมันก็อาจจะหายไป
user1751825

1
ฉันรู้ว่าคุณพูดไปแล้วว่า DNS ทำงานได้ดี ... แต่ดูเหมือนว่าปัญหา DNS ... คุณอาจ "หลอก" เพื่อทดสอบไฟล์โฮสต์ในเครื่องของคุณและวางโดเมนนั้นเพื่อแก้ไขแทน 192.168.xx ถึง 127.0 .0.1 เพื่อดูว่าเกิดอะไรขึ้น ... และการทดสอบอื่น ๆ ... คุณลองปิดใช้งานการตั้งค่าพร็อกซีของคุณหรือไม่ อาจจะทำเช่นนี้คุณไม่สามารถท่องเว็บอินเทอร์เน็ตได้ แต่ประเด็นคือลองหน้า localhost ถ้ามันใช้งานได้ ... มีบางอย่างที่เกี่ยวข้องกับพรอกซี
OscarAkaElvis

คำตอบ:


2

คุณต้องเปิดใช้งานที่อยู่ลูปแบ็คซึ่งถูกปิดใช้งานโดยค่าเริ่มต้นในขอบ

ไปที่about:flagsและเปิดใช้งาน "allow local loopback"

ระวังให้ดีว่าเรื่องนี้เกี่ยวข้องกับความปลอดภัย แต่ความเสี่ยงอยู่ในระดับต่ำ

ป้อนคำอธิบายรูปภาพที่นี่


1

ฉันใช้งาน win win 10 V 1809 build 17763.253

ฉันพบวิธีแก้ปัญหาในเธรดอื่นโดยการเพิ่มช่วง IP ท้องถิ่นลงในไซต์ที่เชื่อถือได้มันใช้งานได้สำหรับฉัน

วิธีแก้ไขปัญหาที่สองใช้ชื่อเซิร์ฟเวอร์แทนที่อยู่ IP

ตัวอย่าง: http: // ชื่อคอมพิวเตอร์ / ซึ่งได้รับการแก้ไขเป็นที่อยู่ IP รุ่น 6

เนื่องจากนี่เป็นข้อผิดพลาดที่เกิดขึ้นกับ MS EDGE เท่านั้นและทำงานได้ดีกับเบราว์เซอร์อื่น ๆ ทั้งหมดโซลูชัน MS อย่างเป็นทางการอยู่ที่ไหน

ในที่สุดสร้าง 17763.316 แก้ไขข้อผิดพลาดฉันลบวิธีแก้ปัญหาและ MS Edge สามารถเข้าถึงที่อยู่ IP ท้องถิ่นของฉันทั้งหมด 192.168.1.1 ถึง 192.168.1.254

ป้อนคำอธิบายรูปภาพที่นี่


วิธีการแก้ปัญหา MS อย่างเป็นทางการว่าพวกเขาจะใหม่ basing ขอบในเครื่องมือโครเมียม ...
เดวิดแมคโกแวน

1

นี่เป็นนโยบายความปลอดภัยของ Windows: แอปพลิเคชันใน Windows Runtime (aka. UWP รวมถึง Edge) ไม่สามารถเข้าถึง localhost ได้ตามค่าเริ่มต้น

นี่คือรายละเอียดเพิ่มเติม: https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

แอปพลิเคชั่นที่น่าประทับใจ (และ IE11 บน Win8 / 8.1 ไม่ใช่ใน Win10) ทำงานภายในกระบวนการแยกที่เรียกว่า "AppContainers" ตามค่าเริ่มต้น AppContainers จะถูกห้ามไม่ให้ส่งทราฟฟิกเครือข่ายไปยังเครื่องคอมพิวเตอร์ (ลูปแบ็ค) แน่นอนว่านี่เป็นปัญหาเมื่อทำการดีบั๊กกับ Fiddler เนื่องจาก Fiddler เป็นพร็อกซีเซิร์ฟเวอร์ที่ทำงานบนเครื่องคอมพิวเตอร์ โพสต์อธิบายถึงวิธีการใช้เครื่องมือ CheckNetIsolation เพื่อให้ AppContainer ส่งปริมาณการใช้งานไปยังเครื่องคอมพิวเตอร์ อย่างไรก็ตามการใช้ CheckNetIsolation นั้นค่อนข้างยุ่งยากคุณต้องทราบชื่อหรือรหัสความปลอดภัยของ AppContainer และคุณต้องกำหนดค่า AppContainer แต่ละตัวแยกกัน เพื่อแก้ไขปัญหาเหล่านั้นฉันได้สร้างเครื่องมือ GUI ที่ให้คุณกำหนดค่า AppContainer ใหม่เพื่อเปิดใช้งานทราฟฟิกย้อนกลับได้อย่างง่ายดาย เครื่องมือนี้ต้องการ Windows 8 และทำงานบน. NET Framework v4 เมื่อเปิดใช้งานยูทิลิตี้จะสแกน AppContainers ของคอมพิวเตอร์และแสดงไว้ในมุมมองรายการ แต่ละรายการมีช่องทำเครื่องหมายทางด้านซ้ายของรายการระบุว่า AppContainer อาจส่งปริมาณข้อมูลย้อนกลับ คุณสามารถสลับช่องทำเครื่องหมายเหล่านี้ทีละรายการหรือใช้ปุ่มที่ด้านบนเพื่อตั้งช่องทำเครื่องหมายทั้งหมดในคราวเดียว คลิกบันทึกการเปลี่ยนแปลงเพื่อส่งมอบการเปลี่ยนแปลงการกำหนดค่าที่คุณทำหรือคลิกรีเฟรชเพื่อโหลดการตั้งค่าปัจจุบันอีกครั้ง

คุณสามารถมีเครื่องมือ GUI ที่นี่เพื่อเปิดใช้งานการรับส่งข้อมูลย้อนกลับสำหรับ UWP (เขียนโดยคนอื่น แต่มีคุณสมบัติเดียวกัน): https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager



-3

FIX # 1

ไปที่ services.msc และเริ่มต้น "บริการไคลเอ็นต์ DNS" และปัญหาควรได้รับการแก้ไข

แก้ไข # 2

หากนั่นไม่ใช่วิธีแก้ปัญหาลองสิ่งนี้:

เรียกใช้ regedit และไปที่

เครื่องท้องถิ่น HK> ซอฟต์แวร์> microsoft> windows nt> รุ่นปัจจุบัน> รายการเครือข่าย> ส่วนกำหนดค่า> {GUID} "หมวดหมู่"

ค้นหาโปรไฟล์สำหรับเครือข่ายที่คุณสนใจและเปลี่ยนค่าหมวดหมู่เป็น 1 จาก 0

คำอธิบายการแก้ไข # 2

ให้ฉันอธิบายว่ามันทำอะไร: การแก้ไขดูเหมือนจะทำให้แน่ใจว่าเครือข่ายของคุณเป็นส่วนตัวมากกว่าที่จะเป็นสาธารณะ ด้วยเหตุผลนี้และฉันไม่สามารถอธิบายได้ ฉันอยากจะบอกว่าถ้าคุณใช้ VPN นี่เป็นปัญหาที่อาจเกิดขึ้นเนื่องจากมีรายงานว่าซอฟต์แวร์ VPN ทำการตั้งค่าใน windows 10 ส่วนใหญ่ฉันมั่นใจว่าการแก้ไขครั้งแรกของฉันจะช่วยคุณได้ ในกรณีนี้.


2
OP ระบุว่าบัญชีผู้ใช้อื่นของเครื่องเดียวกันสามารถเข้าถึงไซต์ได้โดยไม่มีปัญหา ดังนั้นคำแนะนำทั้งเครื่องของคุณจึงไม่มีการสำรอง

@FleetCommand ฉันจะได้รับความคิดเห็นจาก OP คุณไม่ได้โปรด?
DeerSpotter

1
@DeepSpotter คุณสามารถ (และจะ) มีความเห็นของเราทั้งคู่ นั่นเป็นวิธีที่เว็บไซต์นี้ใช้งานได้ หากเขาทำเครื่องหมายคำตอบของคุณเป็นคำตอบฉันจะถอนการโหวตของฉัน แต่ฉันจะประหลาดใจมาก

คุณควรอธิบายว่าการเปลี่ยนแปลงค่า categroy สำหรับโปรไฟล์ของเครือข่ายทำอะไรได้บ้าง
Ramhound

2
ดังที่ @FleetCommand กล่าวว่าการเปลี่ยนแปลงของคุณทั้งเครื่องนั้นไม่ได้สร้างความแตกต่าง แต่ขอขอบคุณที่พยายามช่วย
ปีเตอร์ Hahndorf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.