Significado das tags ProxyPass

Significado das tags ProxyPass
    <VirtualHost 127.0.0.1:444>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
<Directory /home/test/public_beta>
AllowOverride All
</Directory>
DocumentRoot /home/test/public_beta
ServerName me.dev

ProxyPass / http://me.dev:8044
ProxyPassReverse / http://me.dev:8044

O que significa acima? Ele redirecionará a solicitação para a porta 8044 para / ou /var/www/html ? o que Directory e DocumentRoot significam aqui?

Responder1

A <Directory>diretiva é usada para atribuir comandos especiais apenas para aquele local no disco rígido; nesse caso, ela informa ao Apache o que fazer quando encontrar um .htaccessarquivo nesse diretório. O DocumentRootinforma ao Apache onde estariam os arquivos da web da 'página inicial', se não fosse pela ProxyPassdiretiva, que diz ao Apache para redirecionar TUDO para me.dev na porta 8044.

Aposto que se você comentasse, funcionaria exatamente da mesma forma.

Existe um guia completo para todas as diretivas online:http://httpd.apache.org/docs/1.3/

Basicamente, cada solicitação (incluindo redirecionamentos) será enviada por proxy parahttp://me.dev:8044

Por exemplo, https://localhost:444/something/page.htmldeve responder dehttp://me.dev:8044/something/page.html

Responder2

isso redirecionará a solicitação parahttp://127.0.0.1:444/parahttp://me.dev:8044/. Esses trechos não informam se o diretório por tráshttp://me.dev:8044/é / ou /var/www/html. As configurações de DocumentRoot e Directory não são realmente necessárias devido à diretiva ProxyPass.

você pode encontrar ainda mais detalhes na documentação:
ProxyPass
DocumentRoot

informação relacionada