Прокси-сервер с фиксированным URL-адресом, который изменяет определенные типы файлов?

Прокси-сервер с фиксированным URL-адресом, который изменяет определенные типы файлов?

Мне нужно создать зеркальный сайт с немного другой информацией.
Создание нового сервера для каждого сайта — слишком трудоемкая задача, и ее обновление требует больших усилий.
Большая часть контента должна быть нетронутой, но только некоторые файлы следует немного подправить, например языковые файлы и некоторые изображения.

Я думал, что это можно легко сделать с помощью прокси-сервера, напримерКальмар, у которого также есть кэш. но я не смог найти, как изменить эти определенные файлы.

так например: основной сайт это 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)

Как лучше всего это сделать, или, может быть, мне следует использовать сервер Apache с mod_proxy и mod_substitute?

Спасибо

решение1

Пример метода, одного из многих возможных подходов.

<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>

Если вы не можете объединить все файлы, специфичные для вариантов, в один (несколько) каталог(ов), рассмотрите возможность перезаписи URL-адресов с помощью RewriteCond/ RewriteRule.

Или используйте HAProxy, http-request replace-path <whatever> if <condition>где одним условием может быть -f <lookupfile>где lookupfile— список URL-адресов для замены.

Связанный контент