Devo ignorare le restrizioni di scripting cross-site per mostrare agli utenti una mappa quando fanno clic su un collegamento da un sito esterno che ho caricato all'interno di un iframe (external.com/onlyforme). Ho appreso che il modo più semplice per farlo è impostare un proxy inverso in modo che Apache recuperi external.com/onlyforme quando accedo a local.com/external e faccia in modo che appaia proveniente dal mio dominio.Proxy inverso Apache: come reindirizzare gli URL relativi nel sito esterno a se stesso?
Principalmente funziona, ma quando external.com/onlyforme/index.html prova ad accedere a external.com/onlyforme/site_media/script.js, questo viene reindirizzato a local.com/site_media/script.js, che è non quello che voglio Invece, vorrei che venisse reindirizzato all'URL corretto all'interno di external.com/onlyforme, in modo che il sito esterno funzioni come previsto.
Come posso farlo?
ho questo nel mio httpd.conf, al di fuori tutte le altre istruzioni di configurazione:
ProxyRequests Off
ProxyPass /external/ http://www.external.com/onlyforme
ProxyPassReverse /external/ http://www.external.com/onlyforme
sto facendo funzionare Apache 2.2.