2009年10月15日 星期四

[軟體] Apache 虛擬目錄設定 --- Alias

snap003

最近想要把 Dokuwiki 的資料與我的一堆 “svn”ed 文件, 進行整合管理, 希望維持 svn 管理我的文件與檔案, 另外又加上 wiki 的優勢與方便來管理我的知識.

所以我使用 Alias 來解決這兩個系統之間的溝通問題.

         1. 檔案: 一律按照我的方式進行存檔與版本控制

snap003                                     圖一: 利用 svn 管理的部分知識文檔

        2. wiki 知識: 利用 Alias 連結到各個檔案

snap003   圖二: 我的知識由 DokuWiki + doogiestpl 套件管理呈現的方式
(直接把 doogiestpl 放到 Apache2.2\htdocs\wiki\lib\tpl 即可安裝套件)

可是 Alias 我一直搞不定. 我知道這個很簡單, 大家都知道. 下面處理的方式作法.

 

範例 1: 存取磁碟上的 Softwares 目錄的東西

網頁存取方式: http://127.0.0.1/Softwares/    [注意: 最後有 / ]

                             http://127.0.0.1/Softwares      [這樣不行]

原因:

   我們下面的指令是: Alias /Softwares/   
  
所以網址要打 http://localhost/Software/

#虛擬目錄設定
Alias /Softwares/ "e:/Softwares/"
<Directory "e:/Softwares/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Allow from all
    Order allow,deny
</Directory>

(注意: 測試完要把 Indexes 拿掉, 以免目錄清單被別人看到)

-----------------------------------------------------------------------------

範例 2: 存取磁碟上的 work 目錄的東西

網頁存取方式: http://127.0.0.1/work/        [注意: 最後有 / ]

#虛擬目錄設定
Alias /work/ "e:/work/"
<Directory "e:/work/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Allow from all
    Order allow,deny
</Directory>

(注意: 測試完要把 Indexes 拿掉, 以免目錄清單被別人看到)

Enjoy.

by Jing