web-dev-qa-db-fra.com

Impossible d'ouvrir le site IIS local dans ie bord

J'ai un site configuré localement pour faire du développement dessus et je l'ai ajouté à iis et modifié mon fichier Host avec l'URL (voir ci-dessous). Cependant, lorsque je navigue dans l'URL, je ne reçois que le message "hmm, nous ne pouvons pas atteindre cette page".

Le site fonctionne bien dans tous les autres navigateurs, y compris 11, donc je me demandais s’il existe des paramètres permettant aux sites locaux de fonctionner sur Edge.

Je cherchais et je ne trouvais que ce message lié , mais la réponse acceptée ne fait aucune différence pour moi, cette option étant déjà cochée sur mon Edge. J'ai également essayé de redémarrer et de chasser mes DNS, mais les deux ne fonctionnaient pas.

J'utilise Windows 10 et IIS version 10 build 10240

Fichier d'hôtes

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       localhost loopback     # tried with and without this as thought it may have something to do with the loopback option in Edge
127.0.0.1       test.local
127.0.0.1       dev.local

Autres liens que j'ai réussi à trouver - pas de solutions cependant et le second semble suggérer que nous utilisions simplement ie11:

Pourquoi Microsoft Edge ouvre-t-il certains sites Web locaux, mais pas d'autres, où le nom de domaine est routé vers 127.0.0.1 dans le fichier hosts

_ { https://social.technet.Microsoft.com/Forums/fr-246298d8-52c1-4440-8d7f-05329d50e653/Edge-browser-hosts-file?forum=win10itprogeneral _

Mettre à jour

Cela pourrait-il être dû au fait que le pool d'applications du site s'exécute sous mon compte professionnel au lieu de IIS ou de services réseau (je ne peux pas l'exécuter sous ce dernier 2 car ils ne disposent pas des privilèges appropriés pour parcourir certains dossiers sur mon ordinateur)

Mise à jour 2

Pour tous ceux qui viennent à cela qui ont tout essayé ci-dessous. J'ai découvert que cela avait peut-être quelque chose à voir avec mon installation de Windows 10 - Ma première installation sur la machine était Windows 8. Je l'ai ensuite mise à niveau vers la version 8.1 et jusqu'à la version 10 à la sortie. 

Ayant eu des problèmes avec quelques autres choses, j'ai mordu la balle et fait une installation complètement nouvelle de Windows 10 et le tour est joué, tout fonctionne parfaitement!

Peut-être un peu drastique, mais si tout le reste échoue ...

31
Pete

Le réseau bloque le bouclage en tant que mesure de sécurité dans Windows 10, vous devez créer une exception en exécutant cette commande pour IE Edge dans des privilèges élevés

CheckNetIsolation LoopbackExempt -a -n = "Microsoft.MicrosoftEdge_8wekyb3d8bbwe"

64
Sanjay10

Cela a fonctionné pour moi.

  1. Ouvrir la boîte de dialogue Options Internet

  2. Allez dans l'onglet 'Sécurité'

  3. Sélectionnez la zone 'Intranet local'

  4. Cliquez sur le bouton 'Sites'

  5. Cochez la case "Détecter automatiquement le réseau intranet"

Edge peut maintenant trouver mon site Web local (avec un seul nom Word!)

15
Andy

Je l'ai compris et posté la réponse à ma question: Pourquoi Microsoft Edge ouvre-t-il certains sites Web locaux, mais pas d'autres, où le nom de domaine est routé vers 127.0.0.1 dans le fichier hosts

(En supposant que votre problème ne soit pas simplement une case à cocher en boucle dans about: flags)

Le correctif consiste à supprimer les noms de domaine de votre liste de sites de confiance pour la zone de confiance. C'est tout. Il m'a fallu deux semaines pour comprendre cela.

  1. Ouvre la boîte de dialogue Options Internet (il suffit de demander à Cortana ou d'utiliser windowskey + s)
  2. Accédez à l'onglet Sécurité
  3. Cliquez sur la zone Sites de confiance
  4. Cliquez sur le bouton Sites.
  5. Supprimer les noms de domaine en difficulté de la liste des sites de confiance
  6. Cliquez sur Appliquer puis fermez la boîte de dialogue.
  7. Ouvrez Edge (ou redémarrez-le s'il est déjà en cours d'exécution) et essayez votre site.
8
Evan de la Cruz
1
Mirek

Sur ma machine Windows 10 avec Edge, voici mes résultats: 

127.0.0.1       local             # Hmm, we can't reach this page
127.0.0.1       my.local          # Works :)
127.0.0.1       my.local.ca       # Works :)
127.0.0.1       test.local        # Works :)
127.0.0.1       dev.local         # Works :)

Dans votre fichier hôtes , utilisez un nom de domaine pleinement qualifié (FQDN) au lieu d'un surnom. En d'autres termes, incluez un point. Ensuite, cela fonctionnera dans Edge.

 my.local.ca renders in Edge.

Mon environnement est également Windows 10 avec IIS 10.0.10240.16384 installé.

 IIS > Help > About IIS

Et ce sont mes paramètres dans Fonctionnalités Windows> Internet Information Services> Services World Wide Web

 Word Wide Web Services Settings

Le groupe d'applications que j'utilise a son identité définie sur le compte avec lequel je me connecte à mon ordinateur. Cela fonctionne également, cependant, lorsque l'identité est ApplicationPoolIdentity. En d'autres termes, EdgeHostsFile et DefaultAppPool dans l'image ci-dessous fonctionnent sur ma machine. 

 Application Pools

Et comme vous l'avez déjà posté, mon about:flags ressemble à ceci avec l'indemnité du bouclage localhost. 

 about:flags

La version de mon Edge est 20.10240.16384.0

 Edge Settings > Version

0
Shaun Luttin

En plus d'ajouter le nom d'hôte au fichier des hôtes, accédez à Options Internet et ajoutez l'URL aux sites de confiance sous l'intranet local. Ça marche pour moi.

0
visualjoel