[英]iis 8 not accepting ip address as hostname
我们正在尝试为Windows Server 2012上的IIS v8.0中托管的WCF服务指定IP地址而不是主机名(例如:www.abc.com)
这会产生错误,提示不允许使用特殊字符。 这是不允许的吗? 但是,当我们在运行IIS v7.5的本地系统中将IP地址指定为主机名时,它可以正常工作。
主机名不是 IP地址,因此您不能在站点绑定中将其指定为主机名。
如果您尝试访问本地IIS计算机上的服务,只需提供站点绑定就足够了,但是您可能希望将其绑定到特定的IP地址(IP地址下拉列表),或者将其保留为“全部”。未分配”,那么该应用程序将在您选择的端口上在服务器注册的所有IP上可用。
如果您尝试从自己的计算机访问另一台计算机上的应用程序,则可以获取网络管理员添加的DNS值,也可以更改HOSTS文件(C:\\ windows \\ system32 \\ drivers \\ etc \\ HOSTS)并添加到自己的别名:
54.XXX.XXX.XXX myalias
这意味着您应该能够从浏览器访问http://myalias:8092/
。
更新验证消息显然是设计使然的:
通过阅读该文章,我现在可以理解为什么您可能想将IP地址用作主机头,因为它有效地使您可以将外部IP地址调用路由到本地计算机,而无需更改DNS。 但是,对于您所需的内容,如果IP地址绑定到本地计算机上的NIC,则将其保留为空白,因为无论如何它将在本地解析。
检查您在本地计算机上的主机文件(C:\\ Windows \\ system32 \\ drivers \\ etc文件夹)中提供的内容
对于上述情况,您需要提供主机名而不是IP地址
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.