Kann ich Tomcat sicher auf Port 443 und unsicher auf 8080 ausführen?

8

Lassen Sie mich meine Situation erklären.

Momentan laufen auf Tomcat 6 viele Anwendungen auf dem Standardport 8080.

Ich habe gerade einige Anwendungen erstellt, die eine Anmeldung benötigen. Ich werde ein SSL-Zertifikat kaufen, um es auf diesem Server zu installieren.

Ich mag die Idee, Port 8443 zu verwenden, nicht, weil es die URL komplizierter macht. Wenn ich Tomcat auf Port 80 ausführe, müsste ich Dutzende von Links ändern und Tomcat als root (anstatt Tomcat) ausführen.

Gibt es ein Problem beim Ausführen der unsicheren Anwendungen auf Port 8080, aber die sichere Ausführung von Port 443?

?

Ich stelle mir vor, dass mein Setup URLs haben wird, die wie folgt aussehen:

  

Ссылка

     

Ссылка

Ist das möglich?

    
jeph perro 24.08.2010, 22:59
quelle

2 Antworten

5

Ja, es ist vollkommen in Ordnung. Konfigurieren Sie einfach die Anschlüsse, um die entsprechenden Anschlüsse zu verwenden. Aber für 443 würde ich vermuten, dass auch root benötigt wird.

    
Bozho 24.08.2010, 23:03
quelle
36

Konfigurieren Sie den HTTP-Konnektor für 8080 und den HTTPS-Konnektor für 8443. Fügen Sie in der <Connector> -Deklaration das Attribut proxyPort hinzu und setzen Sie es auf den Standard-HTTP- und HTTPS-Port (80 bzw. 443). Richten Sie die Firewall-Umleitungsregel von 80 auf 8080 und von 443 auf 8443 ein. Dann akzeptiert der Server normale HTTP- und HTTPS-URLs, ohne dass Portnummern angegeben werden müssen.

Im Folgenden finden Sie eine Beispieldeklaration dieser Konnektoren.

%Vor%

Und hier sind einige Redirect IPTABLES-Befehle:

%Vor%     
Alexander Pogrebnyak 24.08.2010 23:47
quelle