
<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 .htaccess
archivo en ese directorio. Le DocumentRoot
dice a Apache dónde estarían los archivos web de la 'página de inicio', si no fuera por la ProxyPass
directiva, 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.html
deberí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