Tomcat dokümantasyonunu anlamak ve server.xml'ye bakmak zor, anlaşılması zor olabilecek bir bağlantı noktası bulursunuz, çünkü dokümantasyonda doğru bir şekilde veya kapsamlı olarak açıklanmadığı için.
Örneğin, yapılandırma dosyasındaki bu satır
server.xml
<Connector port="8345" protocol="AJP/1.3" redirectPort="9875" />
Ve burada başka bir yönlendirme portu bulabilirsiniz:
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Konnektör portunun ne yaptığını anlıyorum. İlk durumda bunu apache'de bir işçi oluşturmak ve oraya göndermek için kullanırsınız, ikincisinde doğrudan tomcat'e erişmek için bir port açarsınız. Ancak, yeniden yönlendirme söz konusu olduğunda, şeyler bulanıklaşır.
İşte ajp portu için tomcat dokümantasyonunun verdiği açıklama:
Bu Bağlayıcı SSL olmayan istekleri destekliyorsa ve bir istek varsa eşleşen bir SSL gerektirir taşıma, Catalina isteği otomatik olarak yönlendirecek Burada belirtilen port numarası.
Ben her zaman 1024 üzerinde rastgele bir yönlendirme portu seçer ve çalışır,
Fakat bu ne zaman uygulamaya girer? Bir isteğin SSL aktarımı gerektirdiği zaman nasıl olur?
Tomcat modülünü çalıştıran bir uydu sunucum var. Bu modül, ana sunucudan apache ile ajp konektörüne giden trafiği yönlendirerek ve bunun tersi olarak devreye girer.
Ana sunucuda https apache'de zorlanır. Bu, tüm isteklerin şifreli veya düz metinli uydu sunucusuna gönderildiği anlamına mı geliyor? 8080 numaralı bağlantı noktası üzerinden uydu sunucusuna erişirsem şifreli olmadığını biliyorum, ancak bunun ana sunucuya yönlendirilen trafiğe de uygulanıp uygulanmadığını ve bu yönlendirme bağlantı noktasının devreye girip girmediğini merak ediyorum.