我有一个使用IIS8的Azure Windows Server 2012上运行的现有WCF REST服务。比方说1x.2x.3x.4x:7777/InvService.svc/RESTquery是我的用户当前如何使用该服务。如何将域名添加到现有的WCF REST Web服务?
我想用主机名代替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时,出现“Connection Timed Out”错误。
我相信我需要添加或更改我的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>
我在做什么错?还是应该试试?