AlmaLinux9 nginx ユーザーのホーム領域を有効にする方法

環境
AlmaLinux release 9.2 (Turquoise Kodkod)

操作方法
1.設定を追加したいサイト定義の [server] セクション内に追記します。
# vi /etc/nginx/conf.d/ssl.conf

# [server] セクション内に追記
server {
     略
    location ~ ^/~(.+?)(/.*)?$ {
        alias /home/$1/public_html$2;
        index  index.html index.htm;
    }

2.nginxを再起動します
# systemctl reload nginx

3.SELinux を有効にしている場合は、ブール値を変更します

# setsebool -P httpd_enable_homedirs on

4.任意の一般ユーザーで自身のホームディレクトリにテストページを作成し、動作確認をします。

$ chmod 711 /home/ama
$ mkdir ~/public_html
$ chmod 755 ~/public_html
$ vi ~/public_html/index.html

以下のコードを記載します
test data 12345
動作確認
https://xxx/~ama/

AlmaLinux 9

Posted by arkgame