Hosts virtuais do Apache no ambiente da prisão

2

Eu tenho um servidor linux com um ambiente de jail do usuário chroot. Arquivos de usuários são mantidos em

/jail/username/httpdocs

e atualmente podem ser resolvidos em

http://IPADDRESS/~username

Eu preciso que os usuários possam configurar sua própria configuração virtualhost em vez de usar o apache2.conf global, ou seja, o usuário criará um arquivo

/jail/username/vdomains/domain.com.conf

e colocará suas informações do host virtual. Isso é possível?

    
por Lurch 08.03.2017 / 11:46

1 resposta

1

É possível, mas não é uma ótima ideia. A única maneira real de fazer isso é incluir esses arquivos na configuração principal do apache; mas ao fazê-lo, eles podem colocar diretivas que não são específicas do vhost nesses arquivos. Deixá-los configurar o vhost permite que eles carreguem módulos no processo do apache ou apliquem serveraliases que podem ser de propriedade de outros locatários.

Até onde sei, a única maneira de permitir com segurança que usuários não confiáveis modifiquem suas próprias configurações é executar um serviço httpd separado para cada uma e conexões de proxy reverso para cada uma a partir de uma principal, mas isso tem dificuldade em saber nomes de host corretos para cada um, assim como parâmetros SSL.

    
por 08.03.2017 / 13:12