![](/img/trans.png)
[英]IIS7 - Using an ip address and port number will not display a web site home page but using localhost will
[英]IIS - can't access page by ip address instead of localhost
我正在嘗試發布ClickOnce
應用程序並在本地進行測試。 我想提供安裝鏈接,所以我需要使用 IP 地址更新位置,否則我將無法安裝它(因為localhost
被轉換為計算機名稱並且無法訪問)。 問題是,在我的IIS
我只能通過在地址中使用localhost
來訪問我的頁面。
http://localhost:9995/publish/Publish.htm <-- working
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address)
http://my_pc_name:9995/publish/Publish.htm <-- not working
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working
我將Windows 7
和Visual Studio 2012
與IIS Express 8.0
,但我在Visual Studio 2010
上嘗試了相同的方法,它是ASP.NET server
,但仍然失敗。 我關閉了防火牆。
你有什么想法可能是錯的嗎?
所以我在 WSUS 上遇到了同樣的問題,結果是 IIS 8.5 沒有綁定到我的 ipv4 ip 地址,而是綁定到了 ipv6 地址。 當我通過 localhost:8580 訪問它時,它會將其轉換為 ipv6 localhost 地址,因此可以工作。 通過 ip 訪問它是不行的。 我必須使用 netsh 手動綁定地址,然后它立即起作用。 該死的煩人。
腳步:
netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)
而已。 你應該得到:
IP address successfully added
我在這里找到了命令https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6
IIS 是一個多網站服務器。 方式是不同的站點是由主機頭名稱。 所以你需要在你的網站上設置它。
以下是您需要遵循的步驟:
通常,打開您的網站屬性,找到 IP 地址,在其附近有高級的“此網站的多重身份”。 在那里,您需要以太幣將所有收入添加到帶有星號的站點:“*”,以太幣放置您喜歡使用的名稱。
也許它也可以幫助某人:)
我不允許張貼圖片,所以這里有額外的鏈接到我的博客。 對不起。
在 IIS 管理中:選擇站點,然后選擇綁定。
添加
檢查瀏覽器代理的設置。 對我來說它有幫助,交通被引導到外面。
嘗試禁用 Windows 防火牆,它對我有用,但就我而言,我能夠通過 127.0.0.1 訪問 IIS
我試圖通過特定端口號訪問我的網頁並嘗試了很多東西,但我發現該端口被防火牆過濾了。 剛剛添加了一個繞過規則,一切都完成了。
也許可以幫助某人!
在 IIS 管理器中,我添加了一個綁定到指定 IP 地址的站點。 以前,我所有的綁定都是主機名。
請按照以下步驟操作 -
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.