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/