Linuxでhttpdを実行しています。
フォルダがあります(/data/
)Apache Webディレクトリ(/var/www/html/
)ユーザーがブラウザからアクセスできるようにしたい。このフォルダを移動したくありません。
フォルダーがApache Webフォルダーの外にある場合、このフォルダー内のファイルにWebブラウザーからアクセスできるようにするにはどうすればよいですか?
mod_alias を使用して、これを非常に簡単に行うことができます
Alias /data /data/outside/documentroot
<Directory /data/outside/documentroot>
Order allow,deny
Allow from all
</Directory>
http://example.com/data/file1.dat のようなURLをファイル/data/outside/documentroot/file1.datにリダイレクトします
Alias
が必要です。
私はシンボリックリンクを使ってこれを取り除きました。これを行うことについて、私が知っておくべき意味があるかどうか疑問に思っています。
ln -s /data/ /var/www/html/