繁体   English   中英

IIS 8不接受IP地址作为主机名

[英]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/

更新验证消息显然是设计使然的:

http://blogs.msdn.com/b/dasane/archive/2013/10/16/adding-ip-address-like-host-head-in-iis-8-shows-ui-validation-error-this-工作细,在-IIS-7-5-和earlier.aspx

通过阅读该文章,我现在可以理解为什么您可能想将IP地址用作主机头,因为它有效地使您可以将外部IP地址调用路由到本地计算机,而无需更改DNS。 但是,对于您所需的内容,如果IP地址绑定到本地计算机上的NIC,则将其保留为空白,因为无论如何它将在本地解析。

检查您在本地计算机上的主机文件(C:\\ Windows \\ system32 \\ drivers \\ etc文件夹)中提供的内容

对于上述情况,您需要提供主机名而不是IP地址

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM