Ho creato un'applicazione con PrimeFaces e voglio eseguirla dietro un proxy inverso di apache.Come eseguire PrimeFaces dietro proxy inverso in un sottodominio?
Il mio URL di destinazione è simile a questo http://myserverurl.org:8080/myapplication/
.
Desidero accedere all'applicazione tramite sottodominio come questo http://myapplication.myserverurl.org
.
Ho configurato un VirtualHost in Apache:
<VirtualHost *:80>
ServerName myapplication.myserverurl.org
ProxyPass/http://myserverurl.org:8080/myapplication/
ProxyPassReverse/http://myserverurl.org:8080/myapplication/
</VirtualHost>
che funziona, non così bene. Riesco a vedere la pagina JSF, ma non c'è nessun CSS applicato ecc. Posso vedere che la prima richiesta viene reindirizzata correttamente, ma le seguenti richieste (per caricare jQuery, CSS, ecc.) Non lo sono.
Provano ad accedere a un url come http://myapplication.myserverurl.org/myapplication/faces/javax.faces.resource/primefaces.js?ln=primefaces
che è ovviamente sbagliato. Non devono includere nuovamente il percorso /myapplication/, poiché il proxy reindirizza già a quel percorso.
Come posso risolvere questo problema? Si tratta di un problema PrimeFaces o di un problema con la mia configurazione del proxy inverso?
questo funziona per i link HTML, ma alcuni collegamenti sono generati attraverso il lato client JS e 'Pr oxyHTMLURLMap' non li risolve. – liadmat