ユーザ別Webページの設定

ルートページだけであれば何も設定しなくても表示されるが、ユーザ別にWebページを持ちたい場合は、Apacheの設定とWebページを公開するユーザの設定が必要になる。

1.Apacheの設定

/etc/httpd/confにある設定ファイルhttpd.confを次のように設定する。

変更前 変更後 変更内容
#ServerName localhost ServerName 202.24.231.235 コメントアウト(#)を外し、サーバのIPアドレスを指定
#<Directory /home/*/public_html>



#</Directory>
<Directory /home/*/public_html>



</Directory>
<Directory /home/*/public_html>から</Directory> までにあるコメントアウトを全て外す

以上の設定が終わったら、Apacheを再起動する。

# /etc/rc.d/init.d/httpd restart

2.ユーザ側の設定

公開するユーザのホームディレクトリのパーミッションを変更する。(rootで実行)

# chmod 755 /home/ando

ユーザのホームディレクトリにpublic_htmlディレクトリを作成する。(ユーザで実行)

# su - ando
$ mkdir public_html

作成したpublic_htmlディレクトリ内にWebページを作成する。デフォルトトップページはindex.html

3.ユーザ別ページの確認

作成したWebページは、クライアントのブラウザからhttp://サーバのIPアドレス/~ユーザ名で参照できる。


[ TOP ]