English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

系統是Windows2003 R2
用整合的xampp-win32-1.6.2-beta1 (Apache2.24 php5.X)

都是出現403沒權限...各網站資料夾都只放了一個測試用的index.html,我還買了本歐萊禮的Apache技術手冊來研究結果還是看不懂問題是出在哪裡,原本照預設的是都很順利啦沒問題,但是我要設NameVirtualHost之後就很不順利了,因為xampp的管理網頁預設是在D: /xampp/htdocs,原本還打算把管理網頁放的位置和網頁分開硬碟放,但我想權限問題如不先了解活用應該是不用想了...

以下是httpd.conf,VirtualHost沒設test.888888.com是因為有查到一個方法是這樣教的,這樣只有本機看的到這網頁(我也不知正不正確)
請問一下哪裡有設錯或是矛盾的呢?

----------------------------------------------------------------------------
ServerName test.888888.com
DocumentRoot "D:/xampp/htdocs"


Options FollowSymLinks
AllowOverride None



Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all


NameVirtualHost 11.22.33.44:80

DocumentRoot D:/xampp/htdocs/www/www.888888.com
ServerName www.888888.com

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all




DocumentRoot D:/xampp/htdocs/www/bbs.888888.com
ServerName bbs.888888.com

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

2007-06-03 20:17:27 · 3 個解答 · 發問者 ? 1 in 電腦與網際網路 電腦網路

回Andy
我的Apache執行者是SYATEM,而D:/xampp/htdocs/www/這資料夾SYSTEM的權限是全開,這樣應該是沒錯了

2007-06-05 17:42:01 · update #1

回Ming
我改成了
NameVirtualHost *:80


這樣就可以了,代表我權限部分應該是沒設錯,但為何這樣才可以我覺得很怪....
書上是寫,基於名稱的虛擬伺服器應該是
NameVirtualHost IP:80

2007-06-05 17:42:15 · update #2

雖然網址或是IP部分可用*:80來萬用輸入,但是萬用輸入也就代表我輸入正確的也可以才對,為何我設定正確的不行,設定萬用就可以?該不會跟我IP分享器有關係吧..我應該是沒什麼機會會去用到基於IP的虛擬伺服器,但沒搞懂得過且過心理很難受...

2007-06-05 17:42:22 · update #3

3 個解答

建議你看一下 Apache 官方文件:

http://httpd.apache.org/docs/2.2/vhosts/

你的 VirtualHost 不太對,那個是給 IP 用的。看你的配置你只有一台機器,所以兩個 VirtualHost 都應該改成:



或者你的 NameVirtualHost 改成預設

NameVirtualHost *:80

然後 VirtualHost 全部改回預設



如果你是使用 Apache 的原始包而非 XAMPP 的整合包, conf 目錄下還會有個目錄叫做 extra,裡頭有個 httpd-vhosts.conf 以及 httpd-vhosts.conf.default 可以挖來看看。不行在補充。



2007-06-06 04:39:00 補充:
喔,那個喔。VirtualHost 這個語法只有支援:

IP 地址
MAC 地址

萬用輸入指的是萬一你有部機器上面接了三個網卡做負載平衡,那就會有三個實體 IP,而你如有需要導引所有的 IP 埠 80 到某個目錄時才用。

2007-06-06 04:40:04 補充:
例如官方的文件的兩個範例:

IPv4


ServerAdmin webmaster@host.foo.com
DocumentRoot /www/docs/host.foo.com
ServerName host.foo.com
ErrorLog logs/host.foo.com-error_log
TransferLog logs/host.foo.com-access_log


2007-06-06 04:40:45 補充:
IPv6 w/ mac


ServerAdmin webmaster@host.example.com
DocumentRoot /www/docs/host.example.com
ServerName host.example.com
ErrorLog logs/host.example.com-error_log
TransferLog logs/host.example.com-access_log


2007-06-06 04:42:23 補充:
還有語法:

Syntax: ...

2007-06-05 10:12:01 · answer #1 · answered by mh 7 · 0 0

到下面的網址看看吧

▶▶http://qoozoo09260.pixnet.net/blog

2014-10-01 00:25:04 · answer #2 · answered by ? 1 · 0 0

先檢查一下~~您 檔案的權限 是否有設定 正確
在 你 D:/xampp/htdocs/www/
這個資料夾上按右鍵內容 安全性 那頁 檢查一下 是否有設定正確

如果不知道的話 就新增 everyone 把讀取的權限 打開試試吧~~

2007-06-03 20:32:57 · answer #3 · answered by Andy 2 · 0 0

fedest.com, questions and answers