locked
(使用hyperV虛擬機器)iis中,網站無法順利瀏覽(在本機上瀏覽) RRS feed

  • 問題

  • 各位先進好,請問:
    在還沒將網站繫結到IP中時, iis中瀏覽網頁可順利瀏覽,但只能用localhost或127.0.0.1瀏覽,IP不行
    而繫結到IP時.則不能瀏覽,(包括localhost及127.0.0.1及IP)
    非常奇怪為什麼反而繫結到IP的80port反而不能瀏覽,在本機上瀏覽,非別台機器,ip為固定ip,非dhcp
    請各位先進幫幫忙,謝謝!




    • 已編輯 ophilia 2011年11月11日 上午 06:24
    2011年10月28日 上午 04:38

所有回覆

  • 有試過用純HTML頁面,然後放在預設的目錄位置嗎?
    可以的話,請盡量把你的相關設定用截圖方式上傳到論壇,
    不然大家只能從經驗提供可能的方向給你。 :)
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年10月31日 上午 01:54
  • 感謝蘇老

    我這台是HyperV的虛擬機器架IIS,我先用內建的C:\inetpub來試就是如上述的情形

    這幾天我用同一台的實體機器來架IIS就完全正常(127.0.0.1,localhost,實體機器的實體IP都可)

    所以我的結論IIS用HyperV不行,但用實體機器行,但公司因網站規劃問題必須用HyperV做新的Web網站,且我也相信HyperV應可以架站,請各位先進幫幫忙,謝謝!



    • 已編輯 ophilia 2011年11月11日 上午 06:25
    2011年11月1日 上午 01:46
  • 建議再檢查比對一下 IIS 的設定,
    確認你的站台繫結設定是正確的,
    或者參考這篇文章做設定看看:Loopback Security Check Feature IIS 7
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年11月1日 上午 03:00
  • 感謝蘇老提供的文章
    但讓我起疑的是以同樣的步驟與方法在實體機器(同一台)安裝iis能正常瀏覽,難道真是虛擬機器hyperV不行........

    我已將虛擬機器的iis重裝,也不行,截圖在下面,前兩張是未繫結前,後兩張是繫結後(連localhost也不行),用IP則不論繫結前後皆不行(我繫結的動作只有IP,其他都沒做)

     

    2011年11月3日 上午 04:33
  • 後兩張

    如果再不行,難道虛擬機器重裝嗎?這樣會有效嗎?

    誠心請教諸位先進,謝謝!

    2011年11月3日 上午 04:37
  • 如果手動輸入了 IP,
    也另外加上了 localhost 的主機名稱,
    還會發生同樣的狀況嗎?
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年11月5日 下午 12:19
  • 試試

    1. 先用

    telnet localhost 80

    來測。

     

    2. Microsoft Network Monitor 作封包過濾,追蹤從 IE 提出 domain name 詢問到錯誤的返回過程。

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年11月5日 下午 03:45
  • 感謝蘇老

    我的想法是這樣(請指教):

    我想排除DNS正反解的過程(所以沒有輸入主機名稱),直接輸入ip去瀏覽,但繫結前後ip都不行瀏覽,所以我懷疑是不是我虛擬網路管理員及虛擬機器的網路設定出問題,但是網路都連的上(不論是實體機器及虛擬機器都可上網),所以我乾脆把虛擬網路管理員及虛擬機器的網路設定,和實體機器的網路設定都貼出來(因為我用同樣方法及步驟在實體機器上做,與在虛擬機器上做,兩者結果截然不同,而且實體機器和虛擬機器是同一台伺服器,實體機器是localhost,實體機器ip皆可,虛擬機器是不論繫結前後虛擬機器的ip皆不行),真是奇怪啊!很想用vmware做做看,但因公司其他虛擬機器的考量問題一定要用hyperv做........

    以下為虛擬網路管理員內部與外部的設定截圖


    • 已編輯 ophilia 2011年11月8日 上午 10:08
    2011年11月8日 上午 10:06
  • 感謝Avatar先進!

    關於第1點:在繫結前可用瀏覽器瀏覽出正確畫面,所以我想應不是80port的問題(我的想法請指教,謝謝!)

    關於第二點:不好意思我看不太懂,但我只想將問題簡單化,只從ip去瀏覽,不經過DNS



    • 已編輯 ophilia 2011年11月11日 上午 06:27
    2011年11月8日 上午 10:13
  • 下面是虛擬機器的網路設定
    2011年11月8日 上午 10:21
  • 下面是實體機器的網路介面卡及設定,不管是實體機器或是虛擬機器皆有固定ip,但因為此台實體機器以後會用hyperv裝兩台虛擬機器,所以在虛擬網路-內部設成dhcp(如下下圖),然後在各自的虛擬機器上再設固定ip,

    這問題我已經想到沒法子了!如果真的不行難道要用實體機器架iis嗎?誠心請教諸位先進,謝謝!

    2011年11月8日 上午 10:29
  • 試試: 使用主機名稱咬 IP .

    例如: 我希望可用 http://localhost ,http://127.0.0.1, http://192.168.0.1 http://www.tpnic.net 存取此站台.

    此站台的繫結建議設定以下四筆:

    http    localhost          80   *

    http   127.0.0.1          80   *

    http   192.168.0.1      80   *

    http   www.tpnic.net  80   *


    蘇建榮
    2011年11月8日 上午 11:58
  • 方便提供一下 Hyper-V 上的虛擬網路管理員中的設定嗎? :)
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年11月10日 上午 10:03
  • 感謝Alan Su先進

    我將我能設定的所有繫結都設定了,還是不行用IP瀏覽,貼圖如下(我沒設domain name是因為domain name還不是要正反解到IP)

     

    2011年11月11日 上午 02:38
  • 下兩張

     

    2011年11月11日 上午 03:04
  • 請問蘇老:我已經貼圖在上面, 從上面數過來第9個回應, 還是說您還想要知道虛擬網路管理員的什麼設定?

    謝謝!

    2011年11月11日 上午 03:13
  • 你貼的是 IIS 設定,
    跟我提到的 Hyper-V 虛擬網路管理員中的網卡設定是不一樣的東西喔。

    之前提到的 Loopback Security Check Feature IIS 7 有參考過了嗎?


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年11月11日 上午 03:28
  • 謝謝蘇老,不好意思我貼的圖太多了,我再貼一次(在最下面兩張,是這個嗎?)

    還有之前提到的 Loopback Security Check Feature IIS 7 我看了之後因為覺得401.1 error from IIS好像自己並不是這狀況(因為瀏覽後ie並無顯示何種錯誤,這只是我自己覺得,請指教),因未繫結前可瀏覽,而繫結後就不能用ip瀏覽,我設定了四種繫結都不能用ip瀏覽,且用同樣方法在同一台實體機器做iis完全沒有問題(ip,localhost,127.0.0.1皆可),搞到現在我真的很想放棄hyperv而用實體機器做iis..............

     

    2011年11月11日 上午 06:54
  • 試試看取消「允許管理作業系統共用此網路介面卡」,
    讓你的 VM 完全使用這張卡的資源,
    然後 Host 再插一條網路線並設定 IP,
    看 VM 的 IIS 有無較為正常,
    依照過去的討論及經驗,
    有時候類似錯誤是因為網路設備所造成。


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    Windows 7 技術支援中心
    2011年11月11日 上午 08:11
  • 謝謝蘇老,  我好像看到了一絲曙光^_^

    按照您的設定逐步進行, 卻................失敗..................

    我將結果3張貼圖其下,最後一張是實體機器經過此設定後之變化,與之前不同(可找上面的貼圖),現在區域連線-虛擬網路-外部已無,但兩機器(實體機器與虛擬機器)都可上網


    • 已編輯 ophilia 2011年11月11日 上午 09:31
    2011年11月11日 上午 09:28
  • 下一張是實體機器經過此設定後之變化,與之前不同(可找上面的貼圖),現在區域連線-虛擬網路-外部已無,但兩機器(實體機器與虛擬機器)都可上網

    再請問一下,hyperv裝2003 server架iis聽說是可以, 但我這次裝2008弄不出來, 是不是2008不行?(可是沒繫結前是可以用localhost瀏覽)




    • 已編輯 ophilia 2011年11月11日 上午 09:41
    2011年11月11日 上午 09:30
  • 可以先使用netstat -t -an -p TCP確認一下,你繫結的那個IP Address是否有Listening 80 Port

    以及使用Route Print確認一下繫結的IP Address是走哪個Route出去的

    有可能你網路設定出去後但是進不來


    Best Regards, Daniel Liang

    2012年2月9日 上午 03:42
  • hosts中的127.0.0.1有清掉嗎
    2018年6月7日 上午 02:56