Я хотел бы добавить условие в сценарий 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 вашего дистрибутива), по умолчанию будут иметь этот каталог.