Como configurar o apache com suPHP e VirtualHosts para evitar o problema do DocumentRoot?

1

No momento, estou configurando um servidor web apache e tenho o Apache 2.2 com SSL, svn em link e link com o suPHP pronto. O link também existe no mesmo endereço IP.

O problema é o seguinte: Eu tenho o site https://myhost/ confinado a /home/myhost/public_html com VirtualHost e DocumentRoot do Apache, e preciso que https://myhost/websvn/ resida em um diretório diferente ( /home/svn/public_html/websvn/ ) e pertença para um usuário Linux diferente. Como esse segundo URI também está no host myhost its DocumentRoot é aplicado por (su)?php e obtenho o seguinte erro 500:

SoftException in Application.cpp:221: File "/home/svn/public_html/websvn/index.php" is not in document root of Vhost "/home/myhost/public_html"

Suponho que uma maneira de evitar isso seria desabilitar a verificação (definindo check_vhost_docroot=false em suphp.conf ), o que não desejo por motivos de segurança.

Então: Existe uma maneira de alterar o DocumentRoot do suPHP para um determinado Apache Alias ? via diretivas <Directory> ? Eu tentei e não encontrei nada mesmo depois de muita pesquisa.

    
por Ned64 28.05.2016 / 17:43

0 respostas