Solo estoy tratando de apuntar mi servidor apache a una aplicación node.js cambiando la configuración del host virtual para usar la configuración del proxy y cuando intento hacer que el Bloque coincida con todas las ubicaciones a través de Solo coincide con las URL con rutas de URL de 1 nivel de profundidad. /example funciona pero /example/damn no funciona. Así que intenté cambiar la expresión regular a Que es incluso excesivo, pero pensé en intentarlo, he estado probando muchas otras combinaciones de expresiones regulares pero ninguna captura las URL. Podría agregar que esta expresión regular anterior en realidad no captura NADA, solo muestra la lista de índice de mi sitio cuando obtuve la URL. La única expresión regular que funciona es "/*", pero no va más allá de 1 url /ruta/otra ruta
Verifiqué que mi expresión regular debería coincidir con todo en https://regex101.com/ Pero aún apache no lo captura.
aquí está mi configuración
<VirtualHost *:80> ServerName my.dev ServerAdmin ireply@myleisure.com.au DocumentRoot /home/ggg/Dropbox/host-root/var/www/myleisure.com.au ProxyRequests Off ProxyPreserveHost On ProxyVia Full <Proxy "*"> Require all granted </Proxy> <Location "(.*)*"> ProxyPass http://localhost:3000 ProxyPassReverse http://localhost:3000 </Location> </VirtualHost>Aquí hay una cita de la página de documentación de configuración de directivas de Apache
La directiva limita el alcance de las directivas adjuntas por URL, de forma idéntica a . Sin embargo, toma una expresión regular como argumento en lugar de una cadena simple.
Por lo tanto, intente usar:
<LocationMatch "(.*)*"> ProxyPass http://localhost:3000 ProxyPassReverse http://localhost:3000 </LocationMatch>