出于某种原因,我可以通过我的内部代理服务器推送任何域名,此外http://127.0.0.1或者http://本地主机。任何其他域名均已正确代理。确保未选中“绕过本地域名的代理服务器”并没有太大帮助。
以下是 Edge 中的代理设置:
理由:很多人可能想知道我为什么要这么做:我有一堆 modern.ie 虚拟机,用于测试各种版本的 IE/Edge。设置这样的代理可以让我非常轻松地在这些虚拟机上测试我的本地项目,而无需费力创建仅主机适配器和/或桥接网络,然后尝试将各种应用程序绑定到该接口(并重新配置它们以在 http 重定向中不使用 127.0.0.1)。
答案1
因此,显然这是不可能的。127.0.0.1
并且::1
硬localhost
编码为不通过代理。
我改用的是localhost.
,末尾有一个点。这比其他解决方案有几个优点:
- 我使用的每个操作系统(Windows、Linux 和 OS X)都将其转换为
127.0.0.1
,因此我只需将我的前端应用程序配置为“认为”我的 api 位于“localhost”即可。然后我就可以像什么都没改变一样使用我的应用程序,它仍然可以工作(后端应用程序不需要太多配置,angular5 需要与一起运行--disable-host-check
,但仅此而已。 - Windows 并不认为
localhost.
这是一种特殊威胁,而只是通过代理来推送它。
因此,我基本上可以在所有机器上使用127.0.0.1
或localhost
,而且它都能正常工作。我只需记住localhost.
在 IE VM 上使用,但我想我只能忍受这一点了。