Come impostare un proxy su Apache se si è migrato il dominio su un altro server

Per evitare che vengano fatti accessi sul vecchio server, quando un dominio è stato migrato sul nuovo e in attesa che i DNS si sincronizzino, si può impostare un proxy HTTP sul vecchio server.

Va:

1. inserita in /etc/hosts la corrispondenza nuovo ip -> dominio (per tutti i domini usati)
2. Sul vecchio server sostituito il dominio virtuale http con:

<VirtualHost *:80>

ServerName DOMINIO
ServerAlias DOMINIO

SSLProxyEngine On
ProxyPass / https://DOMINIO/
ProxyPassReverse / https://DOMINIO/
</VirtualHost>

per il virtual domain http, e aggiungere a quello https

SSLProxyEngine on
ProxyPass / http://DOMINIO/
ProxyPassReverse / http://DOMINIO/

3. Installato il certificato sul nuovo server

4. Riavviato apache sul vecchio server

A questo punto, controllando gli access_log sul nuovo server, si dovrebbero vedere gli accessi. Così, gira tutto il traffico su https.