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.au
和adminpanel.xxx.com.au
在我的 Website 项目的 web.config 中,如果我指向 LIVE 服务器上的 Web 服务 - 网站加载正常,但如果我将其指向本地的,它没有。
所以我尝试将服务托管在 LIVE 服务器上的另一个目录 adminpanel.xxx.com.au\Webs
并指出这一点 - 它仍然失败。
LIVE 服务器上项目的代码/编译版本与我的相同,我正在尝试这些步骤。
这些是控制台上的一些问题(页面加载时没有菜单和其他内容) - 这是在调用返回菜单项、事件和其他已填充信息的 Web 服务后读取/获取的在数据库上:
Chrome:http://www.abc.com.au/NotFound net::ERR_TOO_MANY_REDIRECTS
Firefox/Firebug:什么都没有……!
IE 11:SEC7127: 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