我有一个在VM(VirtualBox,配置为vagrant)中运行的Web服务器,该服务器被分配了私有ip 10.0.0.20
。我可以使用Google Chrome访问网络服务器,但不能使用Microsoft Edge。我在about:flags中激活了Allow Localhost Loopback
。
有人可能会遇到什么问题吗?
答案 0 :(得分:0)
转到开始菜单并输入“Internet选项”选择互联网选项并打开安全选项卡,单击本地Intranet,然后按站点按钮。
控制面板&gt;互联网选项&gt;安全&gt; <本地Intranet>网站
取消选中“包括未在其他区域中列出的所有本地(Intranet)站点”和“包括绕过代理服务器的所有站点”。
重新启动Edge并重试。
答案 1 :(得分:0)
如果您的具有网络服务器的计算机具有互联网访问权限,您可以使用像ngrok这样的工具来创建一个包含机器公共URL的隧道。
答案 2 :(得分:0)
不确定问题的根本原因,但是有一些选项可以解决这个问题:
将VM网络配置为桥接而非NAT;
使用代理,例如的Fiddler
端口转发,使用netsh
,ssh
或其他实用程序。
有关选项2和3,请参阅this answer了解详情。
答案 3 :(得分:0)
我也有同样的问题,即使两年后也找不到工作。我猜最后的答案是:停止使用Edge。
好像Microsoft正在抛弃它:[https://arstechnica.com/gadgets/2018/12/post-mortem-tying-edge-to-windows-10-was-a-fatal-error/]
答案 4 :(得分:0)
我正在运行最新的win 10 V 1809版本17763.253。
我检查了几个没有显示任何解决方案的线程,但是我发现了一个具有解决方法的线程,方法是将本地IP范围添加到受信任的站点,这对我有用。
第二种解决方法是使用服务器名称而不是IP地址。
示例:http://Computer-name/解析为IP版本6地址。
因为这是错误,所以仅在MS EDGE上会发生,并且在所有其他浏览器上都能正常工作,官方的MS解决方案在哪里?