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