iT邦幫忙

0

apache的目錄設定問題

公司是使用apache做網頁伺服器,在DocumentRoot下,有2個目錄,一個是aaa另一個bbb。
今天我想做到:
aaa的目錄任何人都可以存取;bbb的目錄則只有內部網段才能存取。
不知要達到此目前的話,apache設定檔要如何修改呢??

我自已新增以下的設定,但卻沒有任何用處........
<Directory "D:\Appserv\www\bbb">
Option None
Order deny,allow
deny from all
allow from 192.168.0.0/255.255.0.0
</Directory>

1 個回答

12
灌籃高手
iT邦高手 1 級 ‧ 2009-09-01 16:01:57
最佳解答

試試看把AllowOverride打開,記得要reload

&lt;pre class="c" name="code">
&lt;Directory />
    AllowOverride All
&lt;/Directory>

你好,我在以下的設定後方再加上我在問題裡的設定,同時,也修改了“AllowOverride all“,卻發生apache無法啟動!!!
<Directory "D:/AppServ/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

fillano iT邦超人 1 級 ‧ 2009-09-01 20:46:26 檢舉
  1. 請先在httpd.conf裡面找到Scottchen大說的<Directory />...,然後加上AllowOverride All
  2. 其他的設定,可以用.htaccess檔來做,只要放在目的的目錄中就可以了,不必再修改httpd.conf

改完後,要重開apache httpd。

我要發表回答

立即登入回答