在apache上設定主網域及子網域



贊助商連結


Fallen
2002-02-02, 06:29 PM
我在我的電腦上架了apache server,
我想讓一個主網域及一個子網域指定到這台電腦上,
好比說www.myname.com及test.myname.com,
那要如何設定httpd.conf呢?
我之前問人家是說加入別名ServerAlias,
但我不知道要怎麼加耶...
不知有人知道嗎?
教一下吧~

btw~
我是要讓這兩個網域分別指定到不同目錄,
例如:
www.myname.com→E:\www\
test.myname.com→E:\test\
大致上是這樣~
希望各位大大不吝於指教~
急需解答~
拜託拜託了~

贊助商連結


CrownJJ
2002-02-15, 05:55 PM
最初由 Fallen 發表
我在我的電腦上架了apache server,
我想讓一個主網域及一個子網域指定到這台電腦上,
好比說www.myname.com及test.myname.com,
那要如何設定httpd.conf呢?
我之前問人家是說加入別名ServerAlias,
但我不知道要怎麼加耶...
不知有人知道嗎?
教一下吧~

btw~
我是要讓這兩個網域分別指定到不同目錄,
例如:
www.myname.com→E:\www\
test.myname.com→E:\test\
大致上是這樣~
希望各位大大不吝於指教~
急需解答~
拜託拜託了~

ServerAlias 是用來將兩個domain name指向同一內容的..
你需要的是 Name-based 或是 IP-based Virtual Hosts
這堨假設你的DNS已正確設定www.myname.com及test.myname.com,且二者設的是同一ip...
此為Name-based Virtual Hosts:

NameVirtualHost *

<VirtualHost *>
ServerName www.myname.com
DocumentRoot E:\www
</VirtualHost>

<VirtualHost *>
ServerName test.myname.com
DocumentRoot E:\test
</VirtualHost>

請把 * 換成你的ip address..

詳細文件,請參考apache的官方網站:
http://httpd.apache.org/docs/vhosts/name-based.html
懶得看說明...就直接看他們提供的範例:
http://httpd.apache.org/docs/vhosts/examples.html

teddychu
2002-07-27, 03:50 PM
那如果自己架設DNS呢?

我用FreeBSD...

law
2002-07-29, 01:10 PM
最初由 築夢 發表
那如果自己架設DNS呢?
我用FreeBSD...

呃...DNS...
把 A record 設定好就行啦..

例如 abc.com.db 這個檔案 (請確認 named.conf)

web1 IN A a.b.c.d
web2 IN A a.b.c.d

然後記得 ndc restart 之後 web1.abc.com & web2.abc.com 的 DNS 即可運作...