系統是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
建議你看一下 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⤋