¿Un proxy con una URL fija que altera ciertos tipos de archivos?

¿Un proxy con una URL fija que altera ciertos tipos de archivos?

Necesito crear un sitio web reflejado con una información ligeramente diferente.
Crear un nuevo servidor para cada sitio es demasiado trabajo y requiere mucho esfuerzo para actualizarlo.
la mayor parte del contenido debe estar intacto, pero sólo algunos archivos deben modificarse un poco, como los archivos de idioma y algunas imágenes.

Estaba pensando que esto se puede hacer fácilmente con un servidor proxy comoCalamar, que también tiene un caché. pero no pude encontrar cómo modificar estos archivos determinados.

Entonces, por ejemplo: el sitio principal es www.site1.com:

www.site1.com    --- PROXY -->    spa.site1.com (altered images and lang)
www.site1.com    --- PROXY -->    fra.site1.com (altered images and lang)

¿Cuál es el mejor enfoque para esto, o tal vez debería usar un servidor Apache con mod_proxy y mod_substitute?

Gracias

Respuesta1

Método de ejemplo, uno de los muchos enfoques posibles.

<VirtualHost *:80>
  ServerName example.com
  DocumentRoot /var/www/html
  Alias "/lang" "/var/www/en"
</VirtualHost>
<VirtualHost *:80>
  ServerName es.example.com
  DocumentRoot /var/www/html
  Alias "/lang" "/var/www/es"
</VirtualHost>
<VirtualHost *:80>
  ServerName fr.example.com
  DocumentRoot /var/www/html
  Alias "/lang" "/var/www/fr"
</VirtualHost>

Si no puede consolidar todos los archivos específicos de variantes en uno (pocos) directorio(s), considere reescribir las URL con RewriteCond/ RewriteRule.

O use HAProxy http-request replace-path <whatever> if <condition>, donde una condición puede ser -f <lookupfile>dónde lookupfilehay una lista de URL para reemplazar.

información relacionada