Ein Proxy mit einer festen URL, der bestimmte Dateitypen ändert?

Ein Proxy mit einer festen URL, der bestimmte Dateitypen ändert?

Ich muss eine gespiegelte Website mit leicht anderen Informationen erstellen.
Das Einrichten eines neuen Servers für jede Site ist zu aufwändig und das Aktualisieren erfordert einen hohen Aufwand. Der
Großteil des Inhalts sollte unverändert bleiben, aber nur einige Dateien wie Sprachdateien und einige Bilder sollten leicht angepasst werden.

Ich dachte, dass dies leicht mit einem Proxy-Server wieTintenfisch, das auch einen Cache hat. Aber ich konnte nicht herausfinden, wie ich diese bestimmten Dateien ändern kann.

So zum Beispiel: Die Hauptseite ist 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)

Was ist hierfür die beste Vorgehensweise, oder sollte ich vielleicht einen Apache-Server mit mod_proxy und mod_substitute verwenden?

Danke

Antwort1

Beispielmethode, einer von vielen möglichen Ansätzen.

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

Wenn Sie nicht alle variantenspezifischen Dateien in einem (oder mehreren) Verzeichnis(sen) konsolidieren können, ziehen Sie in Erwägung, die URLs mit RewriteCond/ umzuschreiben RewriteRule.

Oder verwenden Sie HAProxy http-request replace-path <whatever> if <condition>, wobei eine Bedingung sein kann, -f <lookupfile>dass es lookupfilesich um eine Liste zu ersetzender URLs handelt.

verwandte Informationen