특정 파일 형식을 변경하는 고정 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)

이에 대한 최선의 접근 방식은 무엇입니까? 아니면 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>

모든 변형별 파일을 하나의 디렉터리(몇 개)로 통합할 수 없는 경우 RewriteCond/ 를 사용하여 URL을 다시 작성하는 것이 좋습니다 RewriteRule.

또는 HAProxy를 사용합니다. http-request replace-path <whatever> if <condition>여기서 하나의 조건은 대체할 URL 목록이 -f <lookupfile>어디에 있는지입니다.lookupfile

관련 정보