Назад | Перейти на главную страницу

Папка размещения в домашнем каталоге с использованием nginx

Я хотел бы добавить условие в сценарий adduser для обновления nginx.conf, чтобы он загружал ~ / www как http: // ipaddress / ~ пользователь всякий раз, когда я создаю нового пользователя.

И когда пользователя зовут www.domainname, он разместит это доменное имя в папке ~ / www.

Есть ли сценарий, который это уже делает?

Вам не нужно ничего добавлять в nginx при создании пользователя. Просто используйте что-то вроде этого в своем серверном блоке:

location ~ ^/~(.+?)(/.*)?$ {
    alias /home/$1/www$2;
    autoindex on;
}

Проверьте свои дистрибутивы / etc / skel

если у вас mkdir / etc / skel / www, все каталоги пользователей, созданные adduser (или adduser-script вашего дистрибутива), по умолчанию будут иметь этот каталог.