Назад | Перейти на главную страницу

Прокси-сервер с фиксированным 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?

Спасибо

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

<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-адресов для замены.