Microsoft Edge tidak dapat menampilkan situs web lokal

15

Saya memiliki IIS lokal yang berjalan, dengan pengikatan seperti www.dev.mydomain.com, nama host terdaftar di server DNS eksternal dan resolusi nama berfungsi dengan baik.

Saat membuka situs http://www.dev.mydomain.comdi Microsoft Edge saya mendapatkan pesan ini:

Hmm, kami tidak dapat mencapai halaman ini.

Pastikan Anda memiliki alamat web yang benar: http://www.dev.mydomain.com

Itu F12 Network Tabtidak menunjukkan apa-apa.

Apa yang berhasil:

  • Menggunakan alat Firefox, Chrome, IE-11 dan Command Line pada mesin lokal
  • Menggunakan Edge dari mesin lain di jaringan lokal
  • Menggunakan Edge pada mesin yang sama tetapi dengan pengguna yang berbeda
  • Menggunakan Edge dengan pengguna saya tetapi menggunakan localhostatau alamat IP baik 127.0.0.1atau192.168.x.x

Apa yang saya coba tetapi tidak memecahkan masalah:

  • Mulai ulang Network List Servicedan Network Location Awarenesslayanan.
  • menambahkan www.dev.mydomain.comke hostsfile.
  • menggunakan TLS dan https://www.dev.mydomain.com
  • Menggunakan pengaturan Windows Proxy yang sama seperti untuk pengguna yang tidak memiliki masalah.

Jadi ini adalah masalah khusus untuk satu pengguna dan Edge, program lain atau pengguna tidak memiliki masalah ini.

Ada ide apa lagi yang bisa saya lakukan untuk mendiagnosis ini?

Windows 10 - 1607 (14393.105)

Peter Hahndorf
sumber
Jadi DNS menunjuk ke mesin lokal Anda?
sbrm1
@ sbrm1 - Ya, itu menunjuk ke alamat 192.168.xx dan berfungsi baik dengan ping, nslookup dan semua browser lainnya.
Peter Hahndorf
Apakah URL dapat diakses secara eksternal?
sbrm1
5
MS Edge mengabaikan file host Anda. Hanya satu dari sekian banyak gangguan. Jika semua orang mengabaikan browser ini, pada akhirnya itu akan hilang begitu saja.
user1751825
1
Saya tahu Anda sudah mengatakan bahwa DNS berfungsi dengan baik ... tetapi kedengarannya seperti masalah DNS ... mungkin Anda bisa "menipu" hanya untuk menguji file host lokal Anda dan meletakkan domain itu untuk menyelesaikan alih-alih 192.168.xx ke 127.0 .0.1 untuk melihat apa yang terjadi ... dan pengujian lainnya ... apakah Anda mencoba menonaktifkan pengaturan proxy Anda? mungkin melakukan ini Anda tidak dapat menjelajahi web internet, tetapi intinya adalah untuk mencoba halaman localhost. Jika berhasil ... ada sesuatu yang terkait dengan proxy.
OscarAkaElvis

Jawaban:

2

Anda harus mengaktifkan alamat loopback yang dinonaktifkan secara default di edge.

buka about:flagsdan aktifkan "izinkan loopback lokal"

Sadarilah bahwa ada implikasi keamanan dalam hal ini tetapi risikonya rendah.

masukkan deskripsi gambar di sini

David McGowan
sumber
1

Saya menjalankan win 10 V 1809 build 17763.253 terbaru.

Saya menemukan solusi di utas lain, dengan menambahkan rentang IP lokal ke situs tepercaya, itu berfungsi untuk saya.

Solusi kedua adalah menggunakan nama server dan bukan alamat IP.

Contoh: http: // Nama komputer / yang diselesaikan ke alamat IP versi 6.

Karena ini bug hanya terjadi pada MS EDGE dan berfungsi baik dengan semua browser lain, di mana solusi MS resmi?

Akhirnya membangun 17763.316 memperbaiki bug, saya menghapus solusinya dan MS Edge dapat mengakses semua alamat IP lokal saya 192.168.1.1 hingga 192.168.1.254.

masukkan deskripsi gambar di sini

fg2001
sumber
solusi MS resmi adalah bahwa mereka mendasarkan kembali pada mesin kromium ...
David McGowan
1

Ini adalah kebijakan keamanan Windows: aplikasi di Windows Runtime (alias. UWP, termasuk Edge) tidak dapat mengakses localhost secara default.

Berikut ini rincian lebih lanjut: https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/

Aplikasi imersif (dan IE11 pada Win8 / 8.1, bukan pada Win10) berjalan di dalam proses terisolasi yang dikenal sebagai "AppContainers." Secara default, AppContainers dilarang mengirim lalu lintas jaringan ke komputer lokal (loopback). Ini, tentu saja, bermasalah ketika debugging dengan Fiddler, karena Fiddler adalah server proxy yang berjalan di komputer lokal. Posting selanjutnya menjelaskan bagaimana alat CheckNetIsolation dapat digunakan untuk mengizinkan AppContainer untuk mengirim lalu lintas ke komputer lokal. Namun, menggunakan CheckNetIsolation cukup rumit — mengharuskan Anda untuk mengetahui nama AppContainer atau ID keamanan, dan Anda harus mengonfigurasi setiap AppContainer secara terpisah. Untuk mengatasi kesulitan tersebut, saya telah membangun alat GUI yang memungkinkan Anda mengkonfigurasi ulang AppContainer dengan mudah untuk mengaktifkan lalu lintas loopback. Alat ini membutuhkan Windows 8 dan berjalan di .NET Framework v4. Saat diluncurkan, utilitas memindai AppContainers komputer Anda dan menampilkannya dalam tampilan daftar. Setiap entri memiliki kotak centang di sebelah kiri, yang menunjukkan apakah AppContainer dapat mengirimkan lalu lintas loopback. Anda dapat mengaktifkan kotak centang ini satu per satu, atau menggunakan tombol di bagian atas untuk mengatur semua kotak centang sekaligus. Klik Simpan Perubahan untuk melakukan perubahan konfigurasi yang Anda buat, atau klik Refresh untuk memuat ulang pengaturan konfigurasi saat ini.

Anda bisa mendapatkan alat GUI di sini untuk mengaktifkan lalu lintas loopback untuk UWP (ditulis oleh orang lain tetapi dengan fitur yang sama): https://github.com/tiagonmas/Windows-Loopback-Exemption-Manager

SwimmingTiger
sumber
0

Sudahkah Anda mencoba memperbarui file "Hosts"?

127.0.0.1 www.dev.mydomain.com 
Tip dll
sumber
-3

FIX # 1

Pergi ke services.msc dan mulai "layanan klien DNS" dan masalahnya harus diperbaiki.

FIX # 2

JIKA itu bukan solusinya, coba ini:

jalankan regedit dan buka

Mesin lokal HK> perangkat lunak> microsoft> windows nt> versi saat ini> daftar jaringan> profil> {GUID} "Kategori"

Temukan profil untuk jaringan yang Anda minati dan ubah nilai kategori menjadi 1 dari 0.

FIX # 2 PENJELASAN

Biarkan saya jelaskan apa fungsinya: Perbaikan tampaknya memastikan jaringan Anda bersifat pribadi daripada publik. Untuk beberapa alasan ini berfungsi dan saya tidak bisa menjelaskannya. Saya juga ingin menunjukkan bahwa jika Anda menggunakan VPN, ini adalah masalah yang mungkin menyebabkannya karena ada laporan perangkat lunak VPN yang mengacaukan pengaturan di windows 10. Sebagian besar, saya yakin perbaikan pertama saya akan membantu Anda. pada kasus ini.

DeerSpotter
sumber
2
OP mengatakan akun pengguna lain dari mesin yang sama BISA mengakses situs tanpa masalah. Jadi, Anda saran di seluruh mesin tidak memiliki dukungan.
@FleetCommand Bisakah saya mendapatkan pendapat dari OP bukan?
DeerSpotter
1
@DeepSpotter Anda dapat (dan akan) memiliki pendapat kami berdua. Begitulah cara kerja situs ini. Jika dia menandai balasan Anda sebagai jawabannya, saya akan menarik kembali downvote saya. Tapi saya akan sangat terkejut.
Anda harus menjelaskan apa yang mengubah nilai categroy untuk profil jaringan secara tepat.
Ramhound
2
Seperti yang dikatakan @FleetCommand, kedua perubahan Anda lebar-lebar, dan tidak ada bedanya, tetapi terima kasih telah mencoba membantu.
Peter Hahndorf