Sulit untuk memahami dokumentasi kucing jantan dan melihat ke server.xml Anda akan menemukan salad port yang mungkin sulit dimengerti karena tidak benar-benar dijelaskan dengan benar, atau luas, dalam dokumentasi.
Misalnya, baris ini di file konfigurasi server.xml
<Connector port="8345" protocol="AJP/1.3" redirectPort="9875" />
Dan di sini Anda dapat menemukan port redirect lain:
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Saya mengerti apa yang dilakukan port konektor. Dalam kasus pertama Anda menggunakannya untuk membuat pekerja di apache dan mengirimkannya di sana, di kedua Anda membuka port untuk mengakses kucing jantan secara langsung. Namun ketika datang ke redirectport hal menjadi kabur.
Berikut adalah penjelasan yang diberikan oleh dokumentasi tomcat untuk port ajp:
Jika Konektor ini mendukung permintaan non-SSL, dan permintaan diterima yang cocok memerlukan transportasi SSL, Catalina akan secara otomatis mengarahkan permintaan ke nomor port yang ditentukan di sini.
Saya selalu memilih port redirect acak lebih dari 1024 dan berfungsi,
Tetapi kapan ini akan dipraktikkan? Bagaimana cara mengetahui saat permintaan membutuhkan transportasi SSL?
Saya memiliki server satelit yang menjalankan modul kucing jantan. Modul ini mulai berlaku dengan mengarahkan lalu lintas ke konektor ajp dengan apache dari server utama dan sebaliknya.
Di server utama https diberlakukan di apache. Apakah ini berarti semua permintaan dikirim ke server satelit yang dienkripsi atau dalam teks biasa? Saya tahu bahwa jika saya mengakses server satelit melalui port 8080 itu tidak dienkripsi, tapi saya bertanya-tanya apakah ini berlaku untuk lalu lintas yang dialihkan ke server utama juga dan di mana port redirect ini mulai berlaku.
iptables
juga berfungsi dengan baik untuk mengarahkan lalu lintas ke Tomcat, di antara beberapa pendekatan lainnya .