none
IIS設定多網站問題 RRS feed

  • 問題

  • 請教各位前輩,小弟有一個IIS設定問題請教~,懇請解惑

    小弟想使用IIS架設多個網站,主機名稱為ABC,網域若為AA.com.tw,想架三個網站提供內部使用,例A,B,C

    已設定的項目如下

    1. 於DNS新增三筆CNAME,分別為A,B,C,皆指向ABC此台主機

    2. 於ABC主機上IIS設定,在"網站"下新增三個網站,分別指向各自存放的檔案目錄

     

    小弟遇到的問題如下:

    1. 若是從IE上,直接輸入http://ahttp://bhttp://c,透過網芳的連線,是可以連線至各自的網頁,但若是輸入http://a.aa.com.twhttp://b.aa.com.twhttp://c.aa.com.tw仍舊是連線至預設的網站,這是怎樣的問題呢?小弟應如何解決??

     

    2. 網路查到的資料,A,B,C此三個網站可以用指定Port的方式使用,但小弟試了一下,發現並不符使用,例網站A指定為8801Port,使用網芳連線http://a:8801,是可以連線的,但若輸入http://a.aa.com.tw:8801卻是無法連線的,而且若是用此方式,則使用者在連線時,還需記得各自的Port號,似乎不方便~

     

    煩請前輩指教,若有錯誤之處,煩請提點,感謝~~

    註:若是有在IIS設定任何的操作,皆有重啟過

    2007年6月26日 上午 10:45

解答

  • 你IIS網站的主機標頭名稱只有設a沒有設a.aa.com.tw?另外http://並不是透過網芳連線

    2007年6月26日 上午 10:56
  • http://後面接a和a.aa.com.tw都可以連上,但是名稱解析的過程可能不同。不管是用哪一種連法,你實際打的host name會直接被帶入HTTP request的Host header中,而同IP同port的網站IIS必須要靠Host header來分辨,所以你要他怎麼判斷你就要怎麼設定。
    2007年6月26日 下午 02:04

所有回覆

  • 你IIS網站的主機標頭名稱只有設a沒有設a.aa.com.tw?另外http://並不是透過網芳連線

    2007年6月26日 上午 10:56
  • 感謝 MVP的回覆,小弟重新查看的結果如下

    1. 於A,B,C各網站的內容 \  HTTP標頭 \ 自定HTTP標頭  內容是空的,小弟各自新增,並將"自訂標頭名稱"與"自訂標頭值"皆設為

        各自不同的a.aa.com.tw,並將IIS重啟,仍舊是連線至預設的網站,是否設定有誤??

     

    2. 小弟先前一直誤解,若是http://直接加主機名稱,甚至沒有輸入http://直接打主機名稱就可以連線該主機網頁,感謝前輩的提點

     

    再次感謝~

     

    2007年6月26日 上午 11:45
  • 小弟重新檢查了一下,更新問題狀況

    1. 小弟找到前輩所指"主機標頭值",是小弟會錯意,原來在 網站 \ 內容 \ 網站頁面 \ 進階的選項中,小弟重新將A,B,C各網站的主機標頭值,改為各自的a.aa.com.tw,IIS重啟後,使用IE輸入http://x.aa.com.tw,就可以連線至各自的網頁

     

    2. 承1,以A網站為例,若IE再輸入http://a來連線的話,又連回預設的網頁???所以小弟分別再網站A,B,C,各加上一組主機標頭值,分別為a,b,c,所以不論每一個網站都有兩組的主機標頭值,這樣的話,初步測試的結果,若是使用http://ahttp://a.aa.com.tw都可以連到A網站的網頁

     

    以上,不知是否還有地方注意的設定

    感謝MVP的回覆~

     

     

     

    2007年6月26日 下午 12:05
  • http://後面接a和a.aa.com.tw都可以連上,但是名稱解析的過程可能不同。不管是用哪一種連法,你實際打的host name會直接被帶入HTTP request的Host header中,而同IP同port的網站IIS必須要靠Host header來分辨,所以你要他怎麼判斷你就要怎麼設定。
    2007年6月26日 下午 02:04
  • 感謝MVP的回覆,幫小弟解決問題,也謝謝釐清小弟誤解的意義,感謝~

     

    2007年6月27日 上午 12:55