gpt4 book ai didi

c# - 环回连接在 Windows Server 2008 上不起作用

转载 作者:行者123 更新时间:2023-11-30 17:48:39 25 4
gpt4 key购买 nike

我正在使用带 IIS 7 的 Windows Server 2008 R2。我的 MVC 应用程序在 asp.net 4.5 版本上运行良好。请注意,该应用程序在其他服务器和托管帐户上运行良好。

但是,在其中一个新系统上...只有一个功能无法正常工作,我在尝试通过进行 http 调用从应用程序运行另一个功能时遇到错误!

这在其他所有其他托管帐户(在不同的服务器上)/在共享服务器和开发机器上都可以正常工作。不确定为什么在带有 IIS 的新 Windows 2008 服务器上无法正常工作。

当应用程序尝试调用此 URL 时,我收到 (404) Not Found 错误。

如果我手动调用该函数,它会运行..但我需要在特定事件中通过在应用程序中进行 http 调用来调用该函数。这是一个从应用程序到同一个应用程序的环回连接,但另一个函数在不同的 url 调用参数。

谁能告诉我这里可能出了什么问题?我们需要解决什么问题才能在 IIS/服务器中启用环回连接支持?

这是使用的代码。

HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Method = "GET";
objRequest.ContentType = "application/x-www-form-urlencoded";
objRequest.AllowAutoRedirect = true;

ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(AcceptAllCertifications);

等待您的快速回复。

最佳答案

问题出在服务器中域的映射上。当尝试从外部网络打开域时,它可以正确地为网站提供服务。但是当我试图在同一台服务器上的浏览器上打开时,它并没有为请求提供服务。

我在windows hosts文件中添加了域名入口,解析为127.0.0.1,然后就开始正常工作了。

感谢大家为帮助我解决问题所做的努力。如果没有您的意见,我可能无法解决这个问题。功劳归你所有,但由于没有答案,我创建了一个答案来帮助其他面临同样问题的人。

关于c# - 环回连接在 Windows Server 2008 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22602440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com