somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【apache】仮想ディレクトリを設定する

仮想ディレクトリ設定するAliasディレクティブに関するメモです。

mod_aliasが導入されている前提です。おそらく入ってるはずなので気にしなくて大丈夫です。

Aliasディレクティブ

特定のディレクトリに対して仮想ディレクトリ(別名)を設定します。分かりやすく言うと、特定ディレクトリをドキュメントルート配下のディレクトリにすることができます。これにより、ドキュメントルート以下にソースが無くても公開できるようになります。

構文と意味

以下のようなフォーマットです。

Alias /URL名 ディレクトリパス

上記を設定したあとは、Directoryディレクティブなどを使用してアクセスできるようにしましょう。

<Directory "ディレクトリパス">
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

あるディレクトリにindex.htmlというファイルが存在している場合、http://ホスト名/URL名/index.htmlでアクセスできるようになります。