−ユーザディレクトリの公開−

httpd.confの編集
Apacheの初期設定で,ユーザディレクトリは public_html となっています。それぞれのユーザのホームディレクトリ以下にpublic_htmlディレクトリを作成し,chmod o+x とパーミッションを指定しておけばOKです。これでユーザhogeのディレクトリであれば www.kitahotaru.com/~hoge/ でpublic_htmlディレクトリに格納された index.html などのファイルが参照されるはずです。以下にユーザディレクトリに関するhttpd.confの記述例を示します。
DocumentRoot /var/www/html ←HTML文書が入る公開ディレクトリ
UserDir public_html ←ユーザの公開ディレクトリ
<Directory "/home/*/public_html">
        Options Includes ExecCGI ←CGIを許可(止めてます)
        AllowOverride None
        Allow from from all

        Order allow,deny
</Directory> 
これで完了です。サービスを再起動させます。
# service httpd restart
httpdを停止中                       [ OK ]
httpdを起動中                       [ OK ]
#
クライアントのブラウザからユーザディレクトリにアクセスしてみましょう。index.htmlをそのディレクトリに置いておけば,そのファイルが参照されるはずです。


このサイトに関するお問い合わせはlinux@kitahotaru.comまでお願いいたします。