那再請問大大:
DNS設定多IP指定server的分流後.
那Apache 裡的virtual host 是不是也要設定4次呢(就是為每個ip設定一次.只是目錄的內容都設定一樣)?
舉例:
4個ip分別為:
1.1.1.1
1.1.1.2
1.1.1.3
1.1.1.4
所以在DNS上面是不是設定成
1.1.1.1 --->對應到 xxx.com.tw
1.1.1.2 --->對應到 xxx.com.tw
1.1.1.3 --->對應到 xxx.com.tw
1.1.1.4 --->對應到 xxx.com.tw
(xxx.com.tw都是一樣的目錄)
在apache上面的virtual host 是不是設定成
<virtual Host 1.1.1.1>
ServerName xxx.com.tw
....以下省略
<virtual Host>
<virtual Host 1.1.1.2>
ServerName xxx.com.tw
....以下省略
<virtual Host>
<virtual Host 1.1.1.3>
ServerName xxx.com.tw
....以下省略
<virtual Host>
<virtual Host 1.1.1.4>
ServerName xxx.com.tw
....以下省略
<virtual Host>
(除了ip不一樣.裡面的內容ServerName都是設一樣嗎?因為只有一台server)
是這樣嗎?!
還望指點迷津...謝謝
我沒玩過virtual host..
我都是直接加下面這段在http.conf檔中
############################################################################
#
#
ReWriteEngine On
ReWriteLogLevel 0
ReWriteLog /etc/httpd/logs/rewrite_log
#
#
# domain.abc.com.tw
#
ReWriteCond %{HTTP_HOST} ^([^.]+)\.abc\.com\.tw [NC]
ReWriteCond /home/hosts/%1 -d
ReWriteRule ^(.*) /home/hosts/%1/$1 [L]
#紅字的部份改成你的環境喔~~
############################################################################
這段設定的效果會將URL解析,然後幫你對映到你設定的目錄下
例如:
bbs.abc.com.tw ==>會對應到/home/bbs這個目錄
www.abc.com.tw ==>會對應到/home/www這個目錄
xxx.abc.com.tw ==>就會對應到/home/xxx這個目錄囉!!
注意!!如果還不能跑的話,CHECK一下有沒有下面這段,如果有的話就不用加了!!
AddModule mod_rewrite.c
再不行,那就麻煩你要自己去翻Apache DOC來看勒~
此外,一般環境應該不用特別去設定那麼多個virtual host啦!!
除非是你是要搞主機代管,不然自己用的站不需要特別設定,應該就可以RUN了..
書籤