Como configurar um ambiente de hospedagem compartilhada multiusuário?

1

Tenha paciência comigo, isso vai ser difícil de falar com clareza.

Digamos que eu tenha uma conta VPS e desejo revendê-la e hospedar um grupo de pessoas no meu servidor, fornecendo a elas seus próprios domínios separados. Cada usuário deve poder fazer o upload e upload de arquivos para o domínio. O problema é que o Apache gosta de ser executado como um único proprietário de processo (geralmente www-data), e isso cria um problema. Eu posso verificar o / etc / apache2 / envvars para mudar o usuário / grupo para outra coisa, mas eu preciso que cada usuário tenha os direitos apropriados para suas próprias pastas. E o Apache precisa ser configurado de forma que os usuários não precisem configurar pastas / arquivos graváveis em um determinado grupo para que o PHP escreva para eles (como o WordPress).

Como configuro as coisas para funcionar dessa maneira, para um ambiente de hospedagem compartilhada para vários usuários?

    
por CaptSaltyJack 11.04.2013 / 08:51

2 respostas

2

Primeiro, use o apache2-mpm-itk, que altera o usuário pelo VirtualHost. Defina um usuário e seu host virtual e defina as permissões para 700. Ninguém pode ler outros arquivos do usuário. Os arquivos criados no VirtualHost pelo Apache pertencem ao usuário e não pelo www-data.

    
por 11.04.2013 / 09:03
1

O Apache Wiki tem uma página discutindo os problemas e algumas soluções. Veja aqui: link

    
por 11.04.2013 / 09:15