Abbiamo un cliente con un sito in esecuzione su Apache. Recentemente il sito ha visto un aumento del carico e come stop gap vogliamo spostare tutto il contenuto statico sul sito su domini senza cucina, ad es http://static.thedomain.com
.
L'applicazione non è ben compresa. Quindi, per dare agli sviluppatori il tempo di modificare il codice per indirizzare i loro collegamenti al server di contenuto statico ( http://static.thedomain.com
), ho pensato di inviare un proxy al sito tramite nginx e riscrivere le risposte in uscita in modo tale che i collegamenti /images/...
vengano riscritti come http://static.thedomain.com/images/...
.
Quindi, ad esempio, nella risposta di Apache a nginx c'è un blocco di intestazioni + HTML. Nel codice HTML restituito da Apache abbiamo <img>
tag che assomigliano a:
<img src="/images/someimage.png" />
Voglio trasformarlo in:
<img src="http://static.thedomain.com/images/someimage.png" />
In modo che il browser alla ricezione della pagina HTML richieda quindi le immagini direttamente dal server di contenuti statici.
Questo è possibile con nginx (o HAProxy)?
Ho avuto una rapida occhiata attraverso i documenti, ma nulla mi è saltato fuori se non riscrivendo gli URL in entrata.