Hopelijk is dit het goede forum voor mijn probleem, zo niet mijn excuus.
Ik zit met het volgende probleem.. Ik heb een Nginx server geconfigureerd op Ubuntu en hier draaien een aantal websites op. Dit werkt verder perfect.
Nu heb ik een reverse proxy ingesteld voor een aantal klanten. Zij maken een verbinding naar de reverse proxy (url), deze haalt gegevens op en stuurt dit weer naar de klant. Dit werkt in principe perfect maar ik zit met het probleem dat bepaalde content op de pagina, dat wordt teruggegeven, vaste links heeft naar bepaalde javascript files.
Hieronder staat de Nginx config. De klant gaat naar support.xxxxx.nl en krijgt de pagina https://xxxxx.com te zien terwijl de URL in de adresbalk nog steeds support.xxxxx.nl is. Dit werkt verder perfect.
Echter, op de pagina staan nog 3 verwijzingen naar .js files;
<script src="https://assets.xxxxx.com/assets/auto_included.js" type="text/javascript"></script>
Nu is mijn vraag: Hoe zorg ik ervoor dat deze links, via de reverse proxy, worden veranderd in support.xxxxx.nl/assets/.... ?
De betreffende .js files zijn gewoon beschikbaar als ik naar support.xxxxx.nl/assets/auto_included.js ga.
Ben al een aantal uur aan het Googelen geweest, meerdere dingen geprobeerd zoals rewrite maar krijg het maar niet voor elkaar. Is het bovenstaande uberhaupt mogelijk?
Ik zit met het volgende probleem.. Ik heb een Nginx server geconfigureerd op Ubuntu en hier draaien een aantal websites op. Dit werkt verder perfect.
Nu heb ik een reverse proxy ingesteld voor een aantal klanten. Zij maken een verbinding naar de reverse proxy (url), deze haalt gegevens op en stuurt dit weer naar de klant. Dit werkt in principe perfect maar ik zit met het probleem dat bepaalde content op de pagina, dat wordt teruggegeven, vaste links heeft naar bepaalde javascript files.
Hieronder staat de Nginx config. De klant gaat naar support.xxxxx.nl en krijgt de pagina https://xxxxx.com te zien terwijl de URL in de adresbalk nog steeds support.xxxxx.nl is. Dit werkt verder perfect.
code:
1
2
3
4
5
6
7
8
9
10
| server{ listen 80; server_name support.xxxxx.nl ; location / { resolver 8.8.8.8; proxy_pass https://xxxxx.com; proxy_set_header Accept-Encoding ' '; } } |
Echter, op de pagina staan nog 3 verwijzingen naar .js files;
<script src="https://assets.xxxxx.com/assets/auto_included.js" type="text/javascript"></script>
Nu is mijn vraag: Hoe zorg ik ervoor dat deze links, via de reverse proxy, worden veranderd in support.xxxxx.nl/assets/.... ?
De betreffende .js files zijn gewoon beschikbaar als ik naar support.xxxxx.nl/assets/auto_included.js ga.
Ben al een aantal uur aan het Googelen geweest, meerdere dingen geprobeerd zoals rewrite maar krijg het maar niet voor elkaar. Is het bovenstaande uberhaupt mogelijk?