Problema con proxy reverso

Events happening in the community are now at Drupal community events on www.drupal.org.
loureirodev's picture

Estamos intentando desplegar una web donde la arquitectura es que Varnish esté en el "front" en la URL http://dominio.com/sitio-drupal y la web en el "backend" esté en http://dominio-backend.com. El settings.php lo tengo configurado de la siguiente forma:

if ($_SERVER['HTTP_HOST'] == 'testsitio.com') {
$base_url = 'http://dominio.com/sitio-drupal';
$cookie_domain = 'dominio-backend.com';
}

Y el Varnish de la siguiente:

sub vcl_recv {
# vhost redirect
if (req.url ~ "^/sitio-drupal/") {
set req.http.host = "testsitio.com";
set req.url = regsub(req.url, "^/sitio-drupal/", "/");
}

El problema es que si la subparte de la ruta dentro del dominio es distinta en la web del "front" y del "backend" tengo los siguientes problemas:

  • Las imágenes en los archivos CSS (usamos siempre rutas relativas para acceder a ellos) si éstos están comprimidos no carga las rutas correctamente.
  • Los submit de los formularios (el de /user, los desarrollados por nosotros, etc.) nos llevan a la raíz del dominio accediendo desde el "front" (desde el backend funciona bien), sin embargo los de formularios expuestos de views, funcionan bien.
  • La referencia a imágenes en el campo Body de los contenidos, solo funcionarán desde un sitio ya que la ruta parte de "/sites/sitio.com/files/..." cuando desde el "front" debería ser "/sitio-drupal/sites/sitio.com/files/...".

¿Os ha pasado alguna vez? ¿Existe alguna solución para ello?

Espero haberme expresado bien y gracias por vuestro tiempo.

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week