IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

,

如何在apache服務下‧令Apache可存取DocumentRoot外的其他位置

在apache一般設定下,設定好DocumentRoot後,在瀏覽時就只可以在DocumentRoot位置及以下位置走動。如需要到訪其他不屬於DocumentRoot位置或以下位置資料夾時,可參考以下方法。

01. 編輯/etc/apache2/sites-available/default檔案。

sudo gedit /etc/apache2/sites-available/default
在DocumentRoot句子以下加上:
DocumentRoot /var/www
Alias /internal/ "/document/project01/"
<Directory "/document/project01/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from 192.168.0
</Directory>

此做法是將硬碟/document/project01資料夾,加到http://localhost/internal/位置,而此位置,只有IP地址為192.168.3.x的電腦可以存取。

02. 存檔後,重新啟動apache服務。

sudo service apache2 restart

03. 如想連結為http://localhost/internal時(即不要最後那『/』也能連結到相同位置),可設定/default檔案內容為:

Alias /internal "/document/project01/"

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *