TOP > Linux > Fedoraの技 > 101-200 > 107
ユーザ用のHPを公開するには
apacheでは各ユーザにホームページを持たせることが可能です。あらかじめ設定はされていますが無効になっていますので、有効にするだけですぐ利用が出来ます。
設定ファイルを開き"#"を外して設定を有効にします。
# vi /etc/httpd/conf/httpd.conf
<IfModule mod_userdir.c>
〜略〜
#UserDir disable 無効にする
〜略〜
UserDir public_html 有効にする
〜略〜
</IfModule>
〜略〜
<Directory /home/*/public_html> ここから
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory> ここまでを有効にする
設定を反映させるためにhttpdをリロードします。
# service httpd reload
ホームディレクトリに"public_html"というディレクトリを作ります。このディレクトリのパーミッションは755(デフォルト値)、その上のユーザディレクトリ(この場合は/home/john)のパーミッションは711に設定します。
$ mkdir ~/public_html
$ chmod 711 john
この中にhtmlファイルを作成し、下記のようにユーザ名を指定してブラウザでアクセスできることを確認します。
$ vi ~/public_html/index.html
http://192.168.0.11/~john/にアクセスするとjohnユーザ専用のページが開くことが分かります。
2005-12-03 作成