特定のファイルタイプを変更する固定 URL を持つプロキシですか?

特定のファイルタイプを変更する固定 URL を持つプロキシですか?

少し異なる情報を持つミラーリングされた Web サイトを作成する必要があります。
サイトごとに新しいサーバーを立ち上げるのは手間がかかりすぎ、更新にも多大な労力がかかります。
コンテンツの大部分はそのままにしておく必要がありますが、言語ファイルや一部の画像など、一部のファイルだけを少し調整する必要があります。

私は、プロキシサーバーを使えば簡単にできると考えていました。イカ、これもキャッシュを持っています。しかし、これらの特定のファイルを変更する方法を見つけることができませんでした。

たとえば、メインサイトは次のようになります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)

これに対する最善のアプローチは何でしょうか、あるいは mod_proxy と mod_substitute を備えた Apache サーバーを使用するべきでしょうか?

ありがとう

答え1

方法の例。考えられる多くのアプローチの 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>

すべてのバリアント固有のファイルを 1 つのディレクトリに統合できない場合は、URL をRewriteCond/に書き換えることを検討してくださいRewriteRule

または、HAProxy を使用します。ここhttp-request replace-path <whatever> if <condition>で、1 つの条件は、置換する URL のリストです。-f <lookupfile>lookupfile

関連情報