【问题标题】:How to replace IP address with machine name如何用机器名替换IP地址
【发布时间】:2015-11-11 09:10:26
【问题描述】:

我的网络服务托管在 Windows server 2003 IIS 上,并且可以使用如下 IP 地址正常工作:

http://xx.xx.xx.xx:42580/Service.svc

当我用服务器名称替换 IP 地址时,它显示错误:

 This error (HTTP 400 Bad Request) means that Internet Explorer was able to   connect to the web server, but the webpage could not be found because of a problem with the address.

 For more information about HTTP errors, see Help. 

我尝试在“主机”文件中添加带有服务器名称的 IP 地址。但是,这也不起作用。 任何人都可以帮忙,如何纠正这个问题?或者还有什么我可以尝试的?

【问题讨论】:

    标签: .net web-services wcf iis windows-server-2003


    【解决方案1】:

    需要将 IIS 中的站点配置为识别主机名并将其路由到适当的站点实例(当前在 IP 地址下运行的站点实例)。

    选择站点属性,编辑绑定并将主机名添加到相应的输入框中。

    【讨论】:

    • 我使用的是 IIS 6.0。在此我尝试过,站点属性-> 网站-> IP 地址-> 高级,然后将“主机标头值”改为适当的名称。但这不起作用。我收到错误“此错误(HTTP 400 错误请求)意味着该程序能够连接到 Web 服务器,但由于地址问题而无法找到该网页。”在我的应用程序 web.config 中,我的“基地址”为“xx.xx.xx.xx:42580/Service.svc”。我还需要更改配置文件中的某些内容吗?
    【解决方案2】:

    你应该清除PC的DNS缓存,在CMD中运行:ipconfig /flushdns

    还要确保您的浏览器(如 Firefox)没有缓存 DNS。

    【讨论】:

      【解决方案3】:

      检查您的 DNS 是否配置正确,然后尝试刷新并重新注册

      在命令提示符下按顺序尝试以下命令,然后重试。

      ipconfig /flushdns

      ipconfig /registerdns

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-05
        • 1970-01-01
        • 2012-05-20
        • 2019-12-27
        • 2014-04-12
        • 2012-11-07
        • 2013-11-19
        相关资源
        最近更新 更多