Pet*_*ete 38 iis hosts-file windows-10 microsoft-edge
我在本地设置了一个站点来进行开发,我已将其添加到iis并使用url编辑我的主机文件(见下文).但是,当我浏览到网址时,我只收到"嗯,我们无法访问此页面"消息.
该网站适用于所有其他浏览器,包括11,所以我想知道是否有任何设置让本地网站在边缘工作.
我一直在搜索,只能找到这个相关的帖子,但是接受的答案对我没有任何影响,因为我的选项已经在我的边缘检查.我也尝试重新启动和刷新我的dns但两个都没有用.
我正在使用Windows 10和iis版本10 build 10240
主机文件
# 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
Run Code Online (Sandbox Code Playgroud)
我设法找到的其他链接 - 虽然没有解决方案,但第二个似乎暗示我们只使用ie11:
为什么Microsoft Edge打开一些本地网站,而不是其他人,其中域名在hosts文件中路由到127.0.0.1
更新
这可能与网站应用程序池在我的工作帐户下而不是IIS或网络服务下运行的事实有关(我无法在后者2下运行,因为他们没有正确的权限来浏览我计算机上的某些文件夹)
更新2
对于那些尝试过以下所有事情的人来说.我发现它可能与我的Windows 10安装有关 - 我在机器上的第一次安装是Windows 8.然后我把它升级到8.1,当它出来时最多10.
遇到其他一些问题后,我咬紧牙关,做了一个全新安装的Windows 10,瞧,一切都很完美!
可能有点激烈,但如果一切都失败了......
小智 83
网络阻止环回作为Windows 10中的安全措施,您需要通过以提升的权限为IE Edge运行此命令来例外
CheckNetIsolation LoopbackExempt -a -n ="Microsoft.MicrosoftEdge_8wekyb3d8bbwe"
小智 17
这对我有用;
打开"Internet选项"对话框
转到"安全"标签
选择"本地Intranet"区域
点击"网站"按钮
选中"自动检测Intranet网络"框
Edge现在可以找到我的本地网站(只有一个单词的名字!)
我想出来并在我的问题上发布了答案:为什么Microsoft Edge打开一些本地网站,而不是其他人,其中域名被路由到hosts文件中的127.0.0.1
(假设你的问题不仅仅是about:flags中的loopback复选框)
修复方法是从受信任区域的受信任站点列表中删除域名.而已.我用了两个星期来搞清楚这一点.
在我的装有 Edge 的 Windows 10 计算机上,以下是我的结果:
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 :)
Run Code Online (Sandbox Code Playgroud)
在您的主机文件中,使用完全限定域名 (FQDN)而不是昵称。换句话说,包括一个点。然后它就可以在 Edge 中运行了。
我的环境也是Windows 10,10.0.10240.16384安装了IIS。
这些是我在 Windows 功能 > Internet 信息服务 > 万维网服务中的设置
我正在使用的应用程序池的身份设置为我登录计算机所用的帐户。不过,当身份为 ApplicationPoolIdentity 时,它也可以工作。换句话说,下图中的 EdgeHostsFile 和 DefaultAppPool 都可以在我的计算机上运行。
正如您已经发布的那样,about:flags在允许本地主机环回的情况下,我看起来像这样。
我的Edge版本是20.10240.16384.0
| 归档时间: |
|
| 查看次数: |
39581 次 |
| 最近记录: |