Significado de las etiquetas ProxyPass

Significado de las etiquetas 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

¿Qué significa arriba? ¿Redirigirá la solicitud al puerto 8044 a / o /var/www/html? ¿Qué significa Directorio y DocumentRoot aquí?

Respuesta1

La <Directory>directiva se usa para asignar comandos especiales solo para esa ubicación del disco duro; en este caso, le dice a Apache qué hacer cuando encuentra un .htaccessarchivo en ese directorio. Le DocumentRootdice a Apache dónde estarían los archivos web de la 'página de inicio', si no fuera por la ProxyPassdirectiva, que le dice a Apache que redirija TODO a me.dev en el puerto 8044.

Apuesto a que si los comentaras funcionaría exactamente igual.

Hay una guía completa de todas las directivas en línea:http://httpd.apache.org/docs/1.3/

Básicamente, cada solicitud (incluidas las redirecciones) se enviará ahttp://me.dev:8044

Por ejemplo, https://localhost:444/something/page.htmldebería responder desdehttp://me.dev:8044/something/page.html

Respuesta2

esto redirigirá la solicitud ahttp://127.0.0.1:444/ahttp://me.dev:8044/. Estos fragmentos no indican si el directorio detráshttp://me.dev:8044/es / o /var/www/html. La configuración de DocumentRoot y Directory no es realmente necesaria debido a la directiva ProxyPass.

Puede encontrar aún más detalles en la documentación:
ProxyPass
Raiz del documento

información relacionada