Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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ユーザ専用のページが開くことが分かります。

ap-user.jpg

2005-12-03 作成