因為是以 IP 為基礎,所以 virtualhost 就是使用 port 來區隔
HTTP 預設使用 80 port ,輸入網址時可省略。
也就是說,在輸入網址時,我們可能只輸入
1 |
hoyo.idv.tw |
其實「比較完整」的網址應該是
1 |
http://hoyo.idv.tw |
加上剛剛說的省略掉的 port ,其實「更完整」的網址是
1 |
http://hoyo.idv.tw:80 |
當然還有「宇宙完整」的版本,那就當作本次的功課好了
Apache httpd.conf 設定
使用 IP base 當作 virtualhost 比 Name base 需要多一個監聽 port 的設定
1 2 3 4 5 6 7 8 9 |
Listen 9000 <VirtualHost *:9000> DocumentRoot /WEBSite/Love/WWW <Directory "/WEBSite/Love/WWW"> AllowOverride All </Directory> </VirtualHost> |
以上的設定案例,增加了一個位於 9000 port 的網站,此數字的範圍建議在 1024 ~ 65535 之間,為什麼是這個數字可以參考
最後重新啟動 Apache 就可以了
1 |
/etc/rc.d/init.d/httpd restart |
2,437 total views, 1 views today