【问题标题】:How to add a domain name to an existing WCF REST web service?如何将域名添加到现有的 WCF REST Web 服务?
【发布时间】:2017-06-19 13:11:47
【问题描述】:

我有一个使用 IIS8 在 Azure Windows Server 2012 上运行的现有 WCF REST 服务。假设 1x.2x.3x.4x:7777/InvService.svc/RESTquery 是我的用户当前使用该服务的方式。

我想用主机名替换 IP 地址,比如 www.testDomain.com,这样用户就可以使用 www.testDomain.com:7777/InvService.svc/RESTquery。

从 GoDaddy 获取域名后,分配 IP 1x.2x.3x.4x,并对其进行测试(我在服务器上的默认站点出现,因此我使用端口 7777)。当我尝试 www.testDomain.com:7777/InvService.svc/RESTquery 时,我收到“连接超时”错误。

我相信我需要在我的 Web.config 文件中添加或更改某些内容,但似乎找不到正确的答案。这是我当前不成功的 Web.config 文件的样子。

<services>
  <service name="WCFInventoryService.InvService">
    <endpoint address="RESTquery" behaviorConfiguration="restPoxBehavior"
      binding="webHttpBinding" contract="WCFInventoryService.IInvService" />
      <identity>
            <dns value="www.testDomain.com" />
        </identity>
    </endpoint>
    <host>
        <baseAddresses>
        <add baseAddress="http://www.testDomain.com/"/>
        </baseAddresses>
    </host>
  </service>
</services>

我做错了什么?还是应该试试?

【问题讨论】:

    标签: rest wcf web-hosting


    【解决方案1】:

    我解决了我的问题。问题是如何在 GoDaddy 中设置域。在 GoDaddy 帐户中,域被设置为转发到 IP 地址而不是指向。删除转发记录并将 A 记录更改为指向 GoDaddy 帐户中的 IP 地址后,可以使用 www.testDomain.com:7777/InvService.svc/RESTquery 访问 WCF 服务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2011-06-29
      • 2012-04-22
      • 1970-01-01
      相关资源
      最近更新 更多