1 頁 (共 1 頁)

httpd.conf 未知是否設定錯誤

發表於 : 2006-04-06 21:08
samsiu
Windows 作業系統版本:Windows XP
Appserv 安 裝 版 本 :AppServ 2.4.4a

本人設定如下,但無法登入,輸入網址samsiu.no-ip.com 未能正常登入,但測試輸入localhost 請可以登入。請問我應如何處理?

NameVirtualHost *

<VirtualHost *>
DocumentRoot "D:/localhost"
ServerName samsiu.no-ip.com
</VirtualHost>

發表於 : 2006-04-06 23:47
chiouss
1. 你為什麼要用 VirtualHost?要用 VirtualHost 的話 http://httpd.apache.org/docs/2.0/vhosts/ 你看了沒?
2. 你說 http://localhost/ 正常是指你把 VirtualHost 裡面的 ServerName 改成 localhost 會正常還是沒有改就會正常?

發表於 : 2006-04-07 19:03
samsiu
chiouss 寫:1. 你為什麼要用 VirtualHost?要用 VirtualHost 的話 http://httpd.apache.org/docs/2.0/vhosts/ 你看了沒?
2. 你說 http://localhost/ 正常是指你把 VirtualHost 裡面的 ServerName 改成 localhost 會正常還是沒有改就會正常?
httpd.conf內文係咁寫︰

# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

所以咪咁樣設定︰
<VirtualHost *:80>
ServerAdmin samsiu.coming.com
DocumentRoot D:/localhost/samsiu
ServerName samsiu.no-ip.com
</VirtualHost>

當我輸入http://localhost ,那時我便能看見於D:/localhost/samsiu這個資料夾內的html,但如我輸入的是網址,就不能登入有關資料夾內。

發表於 : 2006-04-07 19:16
chiouss
samsiu 寫:
chiouss 寫:1. 你為什麼要用 VirtualHost?要用 VirtualHost 的話 http://httpd.apache.org/docs/2.0/vhosts/ 你看了沒?
2. 你說 http://localhost/ 正常是指你把 VirtualHost 裡面的 ServerName 改成 localhost 會正常還是沒有改就會正常?
所以咪咁樣設定︰
<VirtualHost *:80>
ServerAdmin samsiu.comingsky.com
DocumentRoot D:/localhost/samsiu
ServerName samsiu.no-ip.info
</VirtualHost>

當我輸入http://localhost ,那時我便能看見於D:/localhost/samsiu這個資料夾內的html,但如我輸入的是網址,就不能登入有關資料夾內。
http://localhost/ 會看到東西搞不好是因為你 global 的 DocumentRoot 的關係,你 global 的 ServerName 設定成啥?localhost:80 嗎?

還有,看起來你是不需要設定 VirtualHost,而且你的設定的確有問題。我給你那個 manual 的網頁去看仔細一點,把設定 VirtualHost 的用途看清楚再說。

另外,我看不懂廣東中文。 Orz

發表於 : 2006-04-07 21:11
samsiu
那麼我是如何設定才對!

發表於 : 2006-04-07 22:53
chiouss
1. VirtualHost 的地方全部 mark 起來,回復原樣
2. 改 httpd.conf 裡面 Section2 的 ServerName, DocumentRoot
3. 不懂的地方先看 manual 再發問
4. 改完記得 restart apache

發表於 : 2006-04-07 22:56
samsiu
thankyou

完成啦!