平時用的比較多的是IIS,不過window xp裡IIS只能同時使用一個網站,對我來說存在很多不方便的地方,於是就在機器上配置了Apache。
我對apache算是初學者了,以前稍微研究了一下,自己跟著網上諸多前輩的經驗,我把apache的大部分配置都設定好了,包括PHP,SSI等等。
今天需要用到網頁目錄直接瀏覽的功能,在IIS裡是相當簡單的。而在apache裡,我卻不知道怎麼配置httpd.conf檔案了。
找了老半天也沒有找到相關的東西,最後請教了朋友,問題很快就解決了
程式碼
<VirtualHost ucbay.com>
ServerAdmin yourmail@dianming.com
ServerName localhost
DocumentRoot E:/www
<Directory "E:/www">
Options Indexes FollowSymLinks
AllowOverride None
order allow,deny
Allow from all
</Directory>
</VirtualHost>
那個E:/www就是你的目錄了,自己改下就行了。呵呵,有了現成的,感覺還是很簡單的吧
另外想補充一個SSI的小經驗
在SSI的include包含調用裡,大家也許經常用到的就是<!--#include file="top.html"-->
這樣的包含語句了吧。
不過我發現,假如類似<!--#include file="/include/top.html"-->在apache裡就無法調用了。
我的解決辦法是<!--#include virtual="/include/top.html"-->
在網上看到也有朋友說用<!--#include file="/include/top.html"-->的辦法可以,我沒有試過,不知道可不可以
以下是在某網頁上摘錄的:
引用內容
Apache配置好了以後,大部分功能都需要自己配置啟動,配置都在httpd.conf中完成,所以修改前用記事本開啟該檔案。本文是以Apache2.054版本配置的。
1、修改根目錄
找到Directory "C:/web/Apache2/htdocs"修改為想設定的目錄,例如Directory "E:/work"
2、修改預設文件索引
找到DirectoryIndex index.html.var index.html,添加你需要的索引,前面比後面優先
3、實現瀏覽目錄
在做web設計的時,有時需要開啟虛擬路徑不需要直接預設開啟索引頁,而是出現虛擬目錄中所聞檔案和檔案夾的列表,然後開啟需要的檔案或者檔案夾比較方便,特別是在調試多層檔案夾裡面檔案的時候,所以這個時候需要能夠瀏覽目錄。
1)用#注釋掉DirectoryIndex index.html.var index.html
2)把# Options Indexes FollowSymLinks前面的注釋去掉
4、支援ssi
1)在Options中添加Includes,比如在上條實現的情況下,可以寫為Options Indexes Includes FollowSymLinks
2)找到如下代碼,去掉注釋符號
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
注意在iis6中使用#include file="../some.shtml"就可以父路徑的地包含,但是在apache中file只能是子路徑的包含,父路徑是用virtral,如:#include virtual="../some.shtml"
2006.2.13
1、增加虛擬目錄
Alias /icons/ "C:/web/Apache2/icons/"
<Directory "C:/web/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
order allow,deny
Allow from all
</Directory>
把C:/web/Apache2/icons/設定為根虛擬目錄的子目錄,通過http://localhost/icons/就可以訪問
引用地址: http://www.queyang.com/trackback.asp?tbID=52