【問題】另一個 apache 虛擬主機設定問題



贊助商連結


蓋瑞
2003-09-13, 12:39 PM
我現在的主機上有兩個網域名稱但是因為之前試過多次虛擬主機的設定失敗之後便放棄嘗試改用目錄來區分兩個網域(有點笨的做法:()
看過apache虛擬主機設定問題........【求助】 (http://www.pczone.com.tw/showthread.php?t=107041) 這篇文章後又再度的燃起希望....幾經測試後結果還是一樣:confused: 網域不能對應到 httpd.conf 檔裡設定的目錄
所以將現在的情況詳述如下希望有經驗的前輩能提供一下意見給我, 謝謝大家

現在主機上的 DNS 是交由網路中文 (http://www.net-chinese.com.tw/index.asp) 這家公司託管, 兩個網域名稱分別為 abc.com 與 123.com 兩個網域名稱都能正確的 PING 到主機的 IP
架設的環境為 WinXP + AppServ 2.2.0
在 httpd.conf 檔案裡面有更動的部分如下
=========================================
NameVirtualHost *

<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot D:\www
ServerName abc.com
ErrorLog logs/abc.com-error.log
CustomLog logs/abc.com-access.log common
</VirtualHost>

<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot D:\www\123
ServerName 123.com
ErrorLog logs/123.com-error.log
CustomLog logs/123.com-access.log common
</VirtualHost>
=========================================
請問上述的部分有哪個步驟是做錯了或是需要修改的ㄋ, 希望有經驗的前輩能不吝指教, 謝謝:D

贊助商連結


luckyboys
2003-09-13, 04:03 PM
NameVirtualHost 203.69.xxx.xxx (這是舉例,請填自己的固定IP)

<VirtualHost abc.com>
ServerAdmin [email protected]
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot D:\www
ErrorLog D:\www\error.log
</VirtualHost>

<VirtualHost 123.com>
ServerAdmin [email protected]
ServerName 123.com
ServerAlias www.123.com
DocumentRoot D:\www\123
ErrorLog D:\www\123\error.log
</VirtualHost>

這樣試試吧..:D

還有,你關於網站錯誤記錄設定是錯誤的目錄格式,你沒發現嗎?

蓋瑞
2003-09-14, 06:03 AM
謝謝 luckyboys 不吝指教
終於可以了, 試過幾次發現原因出現在 ServerName 的部分未加上 www 標準格式應該如下, 希望這篇可以作為其他要架設虛擬主機的朋友參考
=========================================
NameVirtualHost *

<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot D:\www
ServerName www.abc.com
ErrorLog logs/abc.com-error.log
CustomLog logs/abc.com-access.log common
</VirtualHost>

<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot D:\www\123
ServerName www.123.com
ErrorLog logs/123.com-error.log
CustomLog logs/123.com-access.log common
</VirtualHost>
=========================================
還有關於網站錯誤記錄設定的目錄格式, 若照上述的格式設定會將錯誤紀錄存放在 C:\AppServ\apache\logs 也就是 AppServ 的預設路徑
若是照 luckyboys 說的指定絕對路徑也是可以的, 檔案名稱可以自己更改。

luckyboys
2003-09-14, 07:19 AM
你這樣設定,那如果來賓訪客他沒有打www,還能進得去嗎?

蓋瑞
2003-09-15, 10:00 AM
最初由 luckyboys 發表
你這樣設定,那如果來賓訪客他沒有打www,還能進得去嗎?
哎呀!!!經您醬子一講真把我給嚇了一跳:eek:
不過經過測試有沒有 WWW 都是可以連進來的
好家在:D
謝謝您提醒;)