2017-05-30 7 views
0

Ich habe Apache Tomcat 7 in Port 8080 eingerichtet und benutze NGINX mit einem Let's Encrypt SSL davor als Reverse Proxy. Die aktuelle Konfiguration funktioniert wie ein Zauber, aber ich brauche einen, der an Tomcat übergeben werden kann, wenn die Seitenansicht SSL verwendet oder nicht.Tomcat 7 hinter NGINX Weiterleitung ssl

Ich fand in der Dokumentation die Verwendung von SSLValve in der server.xml-Datei sollte den Trick tun, aber die Beispiele, die ich gefunden habe, sind für Apache als Reverse-Proxy und nicht für NGINX.

Hat jemand diese Einrichtung vorgenommen?

Antwort

0

Sie verwenden Angenommen: für 8080 als Backend sowohl http und https:

server { 
    listen :80; 
    listen :443 defaultserver ssl; 
    ...ssl directives.... 

    location ~/{ 
    proxy_pass http://apache:8080; 
} 

NGINX Konfiguration in den ssl Richtlinie Teile für Ihren speziellen Fall füllen http://nginx.org/en/docs/http/configuring_https_servers.html

+0

konnte ich Setup dieser Teil und es funktioniert wie ein Charme, aber wenn ich dies tue <% = request.isSecure()%> Ich sehe immer, dass SSL falsch ist und ich übergebe sogar die Proxy-Parameter zurück zu tomcat –