DocumentRootの下にあるコンテンツを、Webサーバーは公開します。
DocumentRoot以下にHTMLファイルをおく
しかし、DocumentRoot以外のディレクトリを公開したい場合もあります。
そのための機能が、Aliasです。
例えば、linuxの場合、/var/www/html のディレクトリは所有者がrootユーザであることがほとんどです。
FTPやSSHを使ったファイル転送の場合、rootユーザが禁止されていることを考えれば、/home/ 以下のディレクトリを公開しておく方が都合の良いこともあります。
具体的に
DocumentRoot:/var/www/html/
公開したいディレクトリ:/home/shindo_t/html_file/
httpd.confのファイル内に下記の赤字を追加します。
Alias /hogehoge/ “/home/shindo_t/html_file/“
公開されるWebページのURLは下記の通りです。
http:// (ホスト名) /hogehoge/ (/home/shindo_t/html_file/ を省略した、それ以下の相対パス)
上記の設定をした場合
ホスト名:host.com
公開したいファイル:/home/shindo_t/html_file/huga.html
公開されるWebページのURLは、下記の通りです。
http://host.com/hogehoge/huga.html
パーミッションエラーと出たら、chmodコマンドで権限を与えましょう。
0 件のコメント:
コメントを投稿