Chrome 上的 NotFound net::ERR_TOO_MANY_REDIRECTS,SEC7127:针对 IE 上的 CORS 请求阻止重定向

Posted

技术标签:

【中文标题】Chrome 上的 NotFound net::ERR_TOO_MANY_REDIRECTS,SEC7127:针对 IE 上的 CORS 请求阻止重定向【英文标题】:NotFound net::ERR_TOO_MANY_REDIRECTS on Chrome, SEC7127: Redirect was blocked for CORS request on IE 【发布时间】:2015-09-28 16:49:55 【问题描述】:

我一直试图在 IIS 上本地托管一个网站,但当我这样做时,整个内容都没有加载。

基本上我在 VS 2013 解决方案中有 3 个项目:

网站 - 主网站

AdminPanel - 网络 CMS

WebService - 底层网络服务 .asmx

所以上面的网站和管理面板指的是网络服务。

Website is hosted on xxx.com.au
Adminpanel on adminpanel.xxx.com.au\Admin
WebService is on adminpanel.xxx.com.au\WebService

上面的设置在生产服务器上工作得很好,我是被带进来把这个带在内部的,没有太多前辈的支持或交接

在过去的 5-6 天里我尝试了几件事,但都是徒劳的,所以我希望有人能帮助或指出正确的方向..

我已经设置了我的\drivers\etc\hosts 文件,以便环回地址指向xxx.com.auadminpanel.xxx.com.au

在我的 Website 项目的 web.config 中,如果我指向 LIVE 服务器上的 Web 服务 - 网站加载正常,但如果我将其指向本地的,它没有。

所以我尝试将服务托管在 LIVE 服务器上的另一个目录 adminpanel.xxx.com.au\Webs 并指出这一点 - 它仍然失败。

LIVE 服务器上项目的代码/编译版本与我的相同,我正在尝试这些步骤。

这些是控制台上的一些问题(页面加载时没有菜单和其他内容) - 这是在调用返回菜单项、事件和其他已填充信息的 Web 服务后读取/获取的在数据库上:

Chromehttp://www.abc.com.au/NotFound net::ERR_TOO_MANY_REDIRECTS

Firefox/Firebug:什么都没有……!

IE 11SEC7127: Redirect was blocked for CORS request

所以我在互联网上关注了几个链接/教程和助手,并在我的 web.config 文件中添加了几个标题

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Methods" value="POST, PUT, DELETE, GET, OPTIONS, HEAD"/>
<add name="Access-Control-Allow-Headers" value="Content-Type"/>
</customHeaders>
</httpProtocol>

以及来自此http://encosia.com/using-cors-to-access-asp-net-services-across-domains/ 和其他链接的一些变体

还检查了 HTTP 重定向设置等。

即使我只是将adminpanel.xxx.com.au\WebService 的内容复制到adminpanel.xxx.com.au\WebS,并且更改引用也会出现完全相同的错误

所以我不确定我需要专门设置什么或做错了什么? 已经尝试过与这些相关的可用数字指针 - 但到目前为止都没有工作。

【问题讨论】:

我也尝试过禁用浏览器的安全性 【参考方案1】:

没关系,自己解决了.. 实体框架和另一个数据源的连接字符串之一,必须将其连接到 SQL Server 的端口 1433!!!

这个架构是另一回事,必须使用旧版本的 IIS 来指出正确的错误消息

谢谢

【讨论】:

以上是关于Chrome 上的 NotFound net::ERR_TOO_MANY_REDIRECTS,SEC7127:针对 IE 上的 CORS 请求阻止重定向的主要内容,如果未能解决你的问题,请参考以下文章

在 chrome 中点击 localhost flutter web url 时出现 404 Not Found

我使用 Google chrome 加载资源失败:net::ERR_BLOCKED_BY_CLIENT

Chrome DevTools [chrome://inspect]:404 Not Found 找不到资源

WebRequest 奇怪的 NotFound 错误

如何禁止chrome自动跳转https

CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND