Portál AbcLinuxu, 6. května 2025 09:22

Dotaz: tomcat a redirect na port 8443

12.11.2019 11:11 chtel_bych_se_zeptat
tomcat a redirect na port 8443
Přečteno: 284×
Odpovědět | Admin
Dobry den, mam rozbehany Tomcat 9 na CentOS7. Pomoci keytoolu jsem importovat certifikat a v server.xml prenastavil connector 8080 aby provedel redirect na 8443.

Do web.xml jsem pridal tyto radky:
    security-constraint>
        web-resource-collection>
            web-resource-name>Entire Application/web-resource-name>
            url-pattern>/*/url-pattern>
        /web-resource-collection>
        user-data-constraint>
            transport-guarantee>CONFIDENTIAL/transport-guarantee>
        /user-data-constraint>
    /security-constraint>
Kdyz v prohlizeci zadam http://localhost:8080 tak me to redirectuje na https://localhost:443, kdyz ale zadam http://localhost/menu/index.jsp tak se redirect neprovede.

Jak muzu docilit presmerovani z http://localhost:8080/$URL https://localhost:8443/$URL ?

Predem dekuji za rady.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.11.2019 11:57 PetebLazar
Rozbalit Rozbalit vše Re: tomcat a redirect na port 8443
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bez udání portu (konec predposledniho odstavce) se v http oslovuje port 80. Ten v dotazu (konfiguracne) vubec nebyl zminen. Nebo jde jen o překlep?
12.11.2019 12:51 chtel_bych_se_zeptat
Rozbalit Rozbalit vše Re: tomcat a redirect na port 8443
To je samozrejme preklep. Nejsem registrovany, nemuzu ten prispevek editovat a chybu opravit.
lobotron avatar 12.11.2019 14:31 lobotron | skóre: 5
Rozbalit Rozbalit vše Re: tomcat a redirect na port 8443
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak přesně vypadají v server.xml connectory na 8080 a 8443?
We must steer between the "romantics" and the "ostriches".
12.11.2019 15:16 chtel_bych_se_zeptat
Rozbalit Rozbalit vše Re: tomcat a redirect na port 8443
Ahoj, takhle: Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

Connector port="8443" protocol="HTTP/1.1" connectionTimeout="20000" SSLEnabled="true" scheme="https" secure="true" sslProtocol="TLS" keystoreFile="/opt/tomcat/conf/CERTIFICATE.jks" keystorePass="PASSWORD" />

Vyhodil jsem pred slovem Connector znak <, protoze jinak me to tady serve ze "Značka CONNECTOR není povolena!"

Predem diky za pripadnou radu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.