https inversa il proxy sul mazzo di http

Ho un'applicazione del molo su http. Il mio web hosting esegue un proxy inverso su apache su https, che proxy alla mia applicazione molo (http).

la navigazione della prima pagina ( https://example.com/index.html ) funziona, ma quando faccio clic su un collegamento, rientra in http. ( http://example.com/link.html invece di https://example.com/link.html )

come risolvere questo problema? è un problema di configuration su apache (che dovrebbe riscrivere gli URL) o è una configuration nel molo (dovrei configurare qualcosa come il "canonical url" nel molo?)

in realtà non posso cambiare la configuration in apache (come solo il mio fornitore di webhosting ha accesso ad esso), quindi spero che il problema possa essere risolto sul molo. come farlo? nota: il mio pontile deve essere eseguito su http (non su https), come definito dal mio fornitore di webhosting.

  • Apache2 + Solr: Tomcat o Jetty?
  • Configurare Jetty per accettare connessioni da tutti gli host su Ubuntu Lucid
  • configurare il molo per accettare connessioni solo da determinati indirizzi IP
  • Intestazione di risposta "Keep-Alive" per il server Web Jetty
  • Distriggers connessione: tenere vivo in Jetty 9
  • Perché il pannello di amministrazione di solr non viene mostrato?
  • Alternative a Apache
  • Proxy Error 502 "Motivo: Errore di lettura dal server remoto" con Apache 2.2.3 (Debian) mod_proxy e Jetty 6.1.18
  • One Solution collect form web for “https inversa il proxy sul mazzo di http”

    Provate ad aggiungere quanto segue al tuo connettore HTTP nell'applicazione Jetty:

    <Set name="forwarded">true</Set> 

    Ciò cercherà di leggere le seguenti intestazioni che dovrebbero essere inviate dal proxy:

    • X-Forwarded-For – L'indirizzo IP del client
    • X-Forwarded-Host – L'host originale richiesto dal client nell'intestazione HTTP richiesta host
    • X-Forwarded-Server – Il nome host del server proxy
    • X-Forwarded-Proto – Lo schema del protocollo URL della richiesta originale

    Se Apache non invia queste intestazioni e il tuo host non può farlo submit queste intestazioni, probabilmente dovrai scrivere un connettore personalizzato, qui puoi leggere di più.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.