自架主機 子網域 設定問題

有些人可能會在自己的主機架站..

但是常常遇到一個問題..

就是該怎麼設定子網域呢??

Question:


先解釋一下問題..

假設我申請了一個 aaa.com 的網域,而自己主機的 IP 是 1.1.1.1

通常我們都會直接用 A 紀錄 直接指向 1.1.1.1

但是問題來了 如果我網站底下有 blog、guestbook 等等的資料夾

在自架主機上,我們通常直接使用 http://aaa.com/blog 、http://aaa.com/guestbook 這種方式連結

那該怎麼用子網域方式呢??

讓它變成 http://blog.aaa.com/ 或是 http://guestbook.aaa.com/ 這樣呢??

好問題…

如果你也是這種問題…往下繼續看就對了…

 



 

Step1. DNS設定


直接使用上方範例說明 ,假設要設定下方兩個子網域

網      域: aaa.com

位      址: 1.1.1.1

子網域1:http://blog.aaa.com/

子網域2:http://guestbook.aaa.com/

先到 DNS 代管處設定以下資料

         A 紀錄     aaa.com                        1.1.1.1

CNAME紀錄     blog.aaa.com                1.1.1.1

CNAME紀錄     guestbook.aaa.com     1.1.1.1

 

Step2. 修改 httpd.conf 檔案


開啟 httpd.conf 檔案

開啟後,至最下方加入以下資料

# 宣告網站所要使用的IP <此處設定可有可無>
NameVirtualHost 1.1.1.1

# 子網域1
<VirtualHost blog.aaa.com>
DocumentRoot /usr/local/www/blog
ServerName blog.aaa.com
</VirtualHost>

# 子網域2
<VirtualHost guestbook.aaa.com>
DocumentRoot /usr/local/www/guestbook
ServerName guestbook.aaa.com
</VirtualHost>

DocumentRoot → 此為資料夾路徑,若使用WIN系統架設 路徑結構大概是 C:\Apache\www\blog 等等之類

 

Step3. 重新啟動 Apache


以上動作,若完成後

就直接重新啟動 Apache Server

就可以看成果嚕…!!

1 個留言

  1. sky37042 說:

    我這個 常常 搞不定= =
    搞成功 後 也不知為什麼成功了= =

    版主回覆:
    話說…我自己也才玩過一次…不過是 一次OK~ 哈..

發表留言 »

姓名
信箱
網站