Pasta de hospedagem no diretório inicial usando nginx

10

Eu gostaria de adicionar uma condição em um script adduser para atualizar o nginx.conf para que ele carregue ~ / www como link sempre que eu criar um novo usuário.

E quando um usuário é chamado de www.domainname, ele hospedará esse nome de domínio na pasta ~ / www.

Existe um script que já faz isso?

    
por Joseph Le Brech 17.09.2011 / 14:26

1 resposta

22

Você não precisa adicionar nada ao nginx na criação do usuário. Basta usar algo assim no seu bloco de servidores:

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

Verifique suas distribuições / etc / skel

se você mkdir / etc / skel / www todos os userdirs criados por adduser (ou suas distribuições adduser-script) terão este diretório por padrão.

    
por 08.10.2011 / 07:18