iT邦幫忙

0

關於 IIS6 virtual host 如何設定?

  • 分享至 

  • xImage

各位前輩安安!

由於晚輩僅使用過 Apache+PHP+MySQL 組合,
因為 Win2003+Apache 經常性崩潰,因此目前改用 Win2003 內建之 IIS6,
雖然解決經常性崩潰問題,可是之前 Apache 上設定的 virtual host,
理所當然,IIS6完全不相容也不相干,因此完全失效。

請問各位前輩, IIS6 應該如何設定 virtual host 呢?
例如:Apache httpd.conf 的設定
NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.lilyandy.com
DocumentRoot C:/Server/htdocs
</VirtualHost>

<VirtualHost *:80>
ServerName forum.lilyandy.com
DocumentRoot C:/Server/htdocs/vbb
</VirtualHost>

這在IIS6上,應該如何設定呢???

懇請各位前輩指點迷津,謝謝!^^

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
蟹老闆
iT邦大師 1 級 ‧ 2012-10-23 17:31:47
最佳解答

請看圖說話,參考圖中藍字的部份





要能運作虛擬站台的功能除了iis要設定外DNS也要加入對應的區域

4
willhomwtw
iT邦研究生 5 級 ‧ 2012-10-23 10:31:45

站台 --->內容-->網站識別碼-->進階
進去自訂一下主機標題就 ok 了..

看更多先前的回應...收起先前的回應...
lilyandy iT邦新手 5 級 ‧ 2012-10-23 11:43:05 檢舉

謝謝前輩提醒,
不過,這樣不就得建立幾個站台才行了?

請問,若在同一個站台(預設網站),然後在該站台,例如:
blogs 目錄對映:blobs.xxx.com
from 目錄對映:from.xxx.com
依此類推,請問前輩,IIS有辨法做到嗎?@@??
謝謝您~~^^

另外,擔心DNS問題,所以DNS Server已安裝,但好像不太對,
之前用 Apache 習慣了,用 IIS 反而不知如何是好??@@?

nestor iT邦新手 4 級 ‧ 2012-10-23 12:44:37 檢舉

IIS上的站台就是透過"主機標題"進行Name Base的VirtualHost,所以其實每一個站台就是一個VirtualHost,其實Apache也是如此,只是他把VirtualHost的設定值寫在主站台的設定檔內,如果你使用的是Ubuntu的話你就會發現,VirtualHost的設定值其實是可以被獨立出來的。
Apache 的 VirtualHost 可是使用 Name Base、IP Base、Port Base這三種形式,IIS一樣可以,目前大概Apache可以執行的設定IIS上都可以做到。
至於你說的在同一個站台下,只有目錄對應,並不稱為VirtualHost。

lilyandy iT邦新手 5 級 ‧ 2012-10-23 12:55:02 檢舉

確來如此~Apache的設定雖然得改設定檔,
不過相對而言,卻比較方便啊

請問前輩,若只有以目錄對應的話,那IIS該如何設定呢?@@?
若只有目錄對應,那不稱為VirtualHost,那應該是Virtual Directory囉?
畢竟,為了往後還是得回歸使用Apache,所以還是盡可能不變動目前的目錄。
只是Win2003不知為何對Apache會產生崩潰情況,
在萬不得已的情況下,才嘗試改用Win2003自家IIS的…

還得請教前輩呢~~~^^"

nestor iT邦新手 4 級 ‧ 2012-10-23 13:59:42 檢舉

的確是稱為Virtual Directory
IIS上就是在預設網站上按右鍵選擇新增虛擬目錄就可以建構Virtual Directory
至於Apache在Windows 2003上掛掉,一般來說大概是因為

  1. IIS啟動比Apache早(把IIS從該台Server移除)
  2. Apache安裝時沒有選擇安裝成Service Mode(移除重新安裝Apache成Service mode)
    試試看吧... 我也是有 Apache 在 IIS上做長期服務的,所以應該不至於如此
    如果再不行就選擇WAMP的架站軟體,如WAMP比較表
lilyandy iT邦新手 5 級 ‧ 2012-11-08 15:02:07 檢舉

呵,抱歉,回晚了~~
其實,一開始是未安裝IIS的,所以沒有衝Port的問題,
只是Win2003+Apache經常性崩憒,因此才移除Apache改用IIS,
目前(首次)改用IIS6,目前還算ok,還沒當掉真是萬幸…

4
nestor
iT邦新手 4 級 ‧ 2012-10-23 14:47:36

IIS上的站台就是透過"主機標題"進行Name Base的VirtualHost,所以其實每一個站台就是一個VirtualHost,其實Apache也是如此,只是他把VirtualHost的設定值寫在主站台的設定檔內,如果你使用的是Ubuntu的話你就會發現,VirtualHost的設定值其實是可以被獨立出來的。
Apache 的 VirtualHost 可是使用 Name Base、IP Base、Port Base這三種形式,IIS一樣可以,目前大概Apache可以執行的設定IIS上都可以做到。
至於你說的在同一個站台下,只有目錄對應,並不稱為VirtualHost而稱為Virtual Directory
IIS上就是在預設網站上按右鍵選擇新增虛擬目錄就可以建構Virtual Directory
至於Apache在Windows 2003上掛掉,一般來說大概是因為

  1. IIS啟動比Apache早(把IIS從該台Server移除)
  2. Apache安裝時沒有選擇安裝成Service Mode(移除重新安裝Apache成Service mode)
    試試看吧... 我也是有 Apache 在 IIS上做長期服務的,所以應該不至於如此
    如果再不行就選擇WAMP的架站軟體,如WAMP比較表

我要發表回答

立即登入回答