httpd.conf 未知是否設定錯誤

AppServ Running Discuss
關於 AppServ 架設使用操作討論,沒有按照發文格式一律砍文!

版主: 版主管理群

回覆文章
samsiu
星球普通子民
星球普通子民
文章: 27
註冊時間: 2004-02-26 00:20

httpd.conf 未知是否設定錯誤

文章 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>
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

1. 你為什麼要用 VirtualHost?要用 VirtualHost 的話 http://httpd.apache.org/docs/2.0/vhosts/ 你看了沒?
2. 你說 http://localhost/ 正常是指你把 VirtualHost 裡面的 ServerName 改成 localhost 會正常還是沒有改就會正常?
samsiu
星球普通子民
星球普通子民
文章: 27
註冊時間: 2004-02-26 00:20

文章 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,但如我輸入的是網址,就不能登入有關資料夾內。
最後由 samsiu 於 2006-04-07 21:12 編輯,總共編輯了 1 次。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 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
samsiu
星球普通子民
星球普通子民
文章: 27
註冊時間: 2004-02-26 00:20

文章 samsiu »

那麼我是如何設定才對!
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

1. VirtualHost 的地方全部 mark 起來,回復原樣
2. 改 httpd.conf 裡面 Section2 的 ServerName, DocumentRoot
3. 不懂的地方先看 manual 再發問
4. 改完記得 restart apache
最後由 chiouss 於 2006-04-08 00:07 編輯,總共編輯了 1 次。
samsiu
星球普通子民
星球普通子民
文章: 27
註冊時間: 2004-02-26 00:20

文章 samsiu »

thankyou

完成啦!
回覆文章

回到「AppServ」