Preciso fazer um site espelhado com informações um pouco diferentes.
gerar um novo servidor para cada site é muito trabalhoso e exige muito esforço para atualizar.
a maior parte do conteúdo deve estar intacta, mas apenas alguns arquivos devem ser ligeiramente ajustados, como arquivos de idioma e algumas imagens.
Eu estava pensando que isso pode ser feito facilmente com um servidor proxy comoLula, que também possui um cache. mas não consegui descobrir como alterar esses arquivos.
então, por exemplo: o site principal é 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)
Qual é a melhor abordagem para isso, ou talvez eu deva usar um servidor Apache com mod_proxy e mod_substitute?
Obrigado
Responder1
Método de exemplo, uma das muitas abordagens possíveis.
<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>
Se você não conseguir consolidar todos os arquivos específicos da variante em um(s) diretório(s), considere reescrever os URLs com RewriteCond
/ RewriteRule
.
Ou use HAProxy http-request replace-path <whatever> if <condition>
, onde uma condição pode ser -f <lookupfile>
onde lookupfile
está uma lista de URLs para substituir.