2015-10-09 101 views
0

我在IIS上設置了mvc 4 web api項目,主機名稱爲我的計算機名稱。當我通過mycoumputername:portno調用它時,我可以訪問我的web api。但是當我通過myIPaddress:portno調用它時,我無法訪問它。但是,當我創建新站點而不提供主機名稱作爲計算機名稱時,默認爲localhost,它可以通過IP地址:portno訪問。我找不到原因。無論如何,我需要將主機名定義爲我的計算機名稱,以便通過www.mycomputername.com從遠程計算機訪問,並且還需要使用IPAddress:portno來訪問移動設備。 請幫助我,任何人。謝謝你,感謝你的幫助。帶有主機名的IIS網站無法通過IP地址訪問

回答

0

原因是主機名稱設置。

當您在IIS站點綁定中設置主機名時,您明確要求對此站點的所有請求都包含所需的主機頭(有關詳細信息,請閱讀HTTP協議)。

當您的瀏覽器使用IP地址訪問站點時,請求將不包含與您的IIS端設置匹配的標頭。

這只是設計。

0

您只需在IIS中爲沒有主機名和端口號的域創建新綁定。

相關問題