第 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
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 寫:
所以咪咁樣設定︰
<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
完成啦!