簡體   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