openSUSE Leap 16

Apache httpd : ユーザーのホーム領域を有効にする2025/11/13

 

一般ユーザーが自身のホームディレクトリ内に置いたファイルを Web サイトとして公開できるように設定します。

[1] UserDir モジュールはデフォルトでを有効化されていますが、されていない場合は有効化して httpd を再起動します。
www:~ #
grep userdir /etc/apache2/loadmodule.conf
    LoadModule userdir_module                 /usr/lib64/apache2-prefork/mod_userdir.so
    LoadModule userdir_module                 /usr/lib64/apache2-worker/mod_userdir.so
    LoadModule userdir_module                 /usr/lib64/apache2-event/mod_userdir.so
[2] SELinux を有効にしている場合は、ユーザーのホーム領域を使用するにはポリシーの許可設定が必要です。
www:~ #
setsebool -P httpd_enable_homedirs on

www:~ #
restorecon -R /home
[3] 任意の一般ユーザーでテストページを作成して動作確認をします。任意のクライアントコンピューターで Web ブラウザーを起動し、作成したテストページにアクセスできれば OK です。
suse@www:~>
mkdir public_html

suse@www:~>
chmod 711 /home/$(whoami)

suse@www:~>
chmod 755 /home/$(whoami)/public_html

suse@www:~>
vi ./public_html/index.html
<html>
<body>
<h1 style="width: 100%; font-size: 48px; text-align: center;">
UserDir Test Page
</h1>
</body>
</html>
関連コンテンツ