我在一个静态IP上托管了我的WCF服务,但当网络断开连接时,系统的动态IP会更改,因此我的服务停止工作。
现在,我想要做的不是使用IP地址或本地主机,而是使用URL调用服务。
这是我的web.con文件代码,用于
<system.serviceModel>
<services>
<service name="abc.bca" behaviorConfiguration="mexendpoint">
<endpoint address="" binding="basicHttpBinding" contract="abc.Ibca">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost/bca.svc" />
</baseAddresses>
</host>
</service>
</services>这就是我如何定义通过移动应用程序进行呼叫的IP地址,假设下面是我的静态IP。
117.87.21.12因此,我是否可以将其重定向到任何URL,如techit@.com,而不是调用静态IP
发布于 2019-07-08 11:19:36
这个问题更多地与域名系统有关。通常,我们可以使用计算机名调用服务。
http://myserverhostname:xxx/service.svc
如果要添加自定义域名,需要对DNS系统有一定的了解。
https://en.wikipedia.org/wiki/Domain_Name_System
https://docs.microsoft.com/en-us/windows-server/identity/ad-ds/plan/reviewing-dns-concepts
例如,我们想要用一个定制的名称访问计算机,我们应该确保它位于正确的dns名称中,因为域名系统是递归分析的。我想与你分享的另一件事是,当域名解析时,将优先使用本地“Hosts”文件。因此,我们可以通过向文件(位于System32/drivers/etc/hosts文件中)添加一个条目来实现它。你可以参考下面的链接。
https://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/
如果有什么我能帮上忙的,请随时告诉我。
https://stackoverflow.com/questions/56912130
复制相似问题