Domanda

È 'possibile utilizzare URL Rewrite Tuckey di riscrivere a un'istanza di Tomcat diverso? Ce l'ho a lavorare utilizzando crossContext="true" riscrittura di una servlet diverso sulla stessa istanza di Tomcat, ma il nostro server di produzione ha le istanze di Tomcat multipli in esecuzione e voglio riscrivere a uno di loro, invece?

Se non è possibile utilizzando il filtro URL Rewrite, c'è un altro modo di farlo?

Grazie.

È stato utile?

Soluzione

Non si può semplicemente riscrivere a un'altra istanza. Faresti sia necessario recuperare il contenuto da un'altra istanza (ad esempio utilizzando `nuovo URL (" http: // localhost: 8081 / foo ") .openConnection () .... ') o reindirizzare il client utilizzando un redirect 30x. Se si dispone di un proxy di fronte ai vostri Tomcats, si potrebbe essere in grado di configurarlo per risolvere il reindirizzamento direttamente invece di inviarlo al cliente.

Altri suggerimenti

Se si vuole procura la richiesta quindi è necessario utilizzare mod_jk o mod_proxy in Apache alla procura la richiesta di una macchina diversa. Se siete OK con l'emissione di un redirect, allora dovrebbe funzionare bene con Rewrite solo URL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top