發佈日期:
如何在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/"
發佈留言