Tomcat için tüm http isteklerini https'ye yönlendirme

HTTP ve HTTPS

Tomcat için tüm http isteklerini https'ye yönlendirme nasıl yapılır?


Bu, Tomcat için tüm http isteklerini https'ye yönlendiren bir valftır.

Yeniden yazma valfinin (https://tomcat.apache.org/tomcat-8.5-doc/rewrite.html) bunu yapabileceğinden eminim, ancak bu sınıf çok daha basit.

Tomcat'i 8080'de http ve 8443'te https dinleyecek şekilde yapılandırmak istiyorum, ancak aslında tüm http isteklerini https'ye yönlendiriyorum.

conf/web.xml'de bir taşıma garantisi GİZLİ - CONFIDENTIAL olan bir güvenlik kısıtlaması ekleyebileceğimi biliyorum, ancak görünüşe göre bu yönetici uygulamasını ve ana bilgisayar yöneticisi uygulamasını etkilemez.


Peki nasıl kullanılır?

Bir Bağlamda, bir Vana tanımı ekleyin. Örneğin, Tomcat / conf / content.xml dosyasında şunun gibi:

<Context>
    <!-- redirects http requests to https -->
    <Valve className="cat.inspiracio.catalina.HttpsValve" />
</Context>

https-valve-9.0.19.jar dosyasını Tomcat kurulumunun lib/ dizinine ekleyin.


Dikkat: Tomcat 9.0.19 ile uyumludur.