為了將 http://domain/ 下直接以資料夾 ftp 方式 連到主機上 ftp 資料夾位置
也就是想讓 http://domain/ftp 等同於 ftp://domain/
主機上安裝 vsftpd
其預設的 anonymous 資料夾為 /home/ftp
因此 http 上是無法看到 /home/ftp 資料夾的內容
作法是將 apache2 的 site 設定檔中加入 url alias
1.
編輯default site 設定檔
sudo vim /etc/apache2/sites-available/default
2.
在最後一行 </VirtualHost>前加入
Alias /ftp /home/ftp
<Directory /home/ftp>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
由以上可知此的設定是要讓
http://domain/ftp 會直接讀取 /home/ftp 裡的資料夾與檔案
有一點要說明
官方文件檔談到
Alias /ftp/ /home/ftp
與
Alias /ftp /home/ftp
是不同的
多了一個 "/"
當輸入 http://domain/ftp 時,就不會自動轉換路徑
除非輸入為 http://domain/ftp/
因此將尾巴的 "/" 去掉是對於轉換是比較好的作法
3.
使 apache2 讀取設定檔
sudo /etc/init.d/apache2 reload
- Nov 14 Wed 2007 20:09
ubuntu 7.10 apache2 設定: url alias (連接 ftp 資料夾)
close
全站熱搜
留言列表
發表留言