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/