Asas - Apakah mod_jk?
Penyambung mod_jk ialah modul Apache httpd yang membolehkan httpd untuk berkomunikasi dengan Apache Tomcat bagi seluruh keadaan protokol AJP. Modul ini digunakan bersama-sama dengan komponen Penyambung AJP Tomcat ini.
Mengenai Penyambung
Apache Tomcat menggunakan komponen Penyambung untuk membolehkan komunikasi antara contohnya Tomcat dan pihak lain, seperti pelayar, pelayan atau contoh lain Tomcat yang merupakan sebahagian daripada rangkaian yang sama. Sebagai contoh, penyambung HTTP mendengar untuk permintaan lebih protokol HTTP/1.1 pada pelbagai port TCP dan menghantarnya ke Engine yang berkaitan dengan pemprosesan permintaan. Bagi menggunakan penyambung AJP itu, Apache Tomcat contohnya boleh bertukar-tukar data dengan keadaan mod_jk membolehkan Apache httpd, menggunakan protokol AJP. Perlaksanaan mod_jk juga disediakan untuk integrasi dengan IIS dan NES / iPlanet / Sun, tetapi kurang digunakan secara meluas.
Mengenai AJP
AJP, sebuah acronymn untuk Apache Jserv Protocol, adalah versi perduaan HTTP yang dioptimumkan untuk komunikasi antara Apache httpd dan Apache Tomcat melalui sambungan TCP. Versi semasa protokol AJP ialah 1.3, yang disebut oleh ajp13 nama standard. ajp13 memanjangkan mod_jserv yang terdahulu dan ajp12 modul, menawarkan peningkatan kelajuan yang ketara dan sokongan SSL. Selain daripada format data, perbezaan antara HTTP standard dan protokol AJP termasuk sambungan lebih gigih (untuk mengelakkan kejadian soket yang tidak perlu) dan memberi tumpuan kepada penggunaan semula sambungan melalui satu siri permintaan / sambutan kitaran.
Penerangan terperinci protokol AJP boleh didapati di laman web Tomcat Penyambung sub-projek.
# Check apache module & info
httpd -M
httpd -V
#check port
netstat -pantul|grep "8009"
Step 2 - Install the mod_jk module
#tar xvf /usr/src/tomcat-connectors-1.2.32-src.tar.gz
#cd /usr/src/tomcat-connectors-1.2.32-src/native
#yum install httpd-devel gcc gcc-cpp gcc-c++
#cp ./apache-2.0/mod_jk.so /usr/lib64/httpd/modules/
Step 3 - Configure vim /etc/httpd/conf/httpd.conf
# Load the mod_jk module.
Bawah "LoadModule version_module modules/mod_version.so" masukan
LoadModule jk_module /usr/lib64/httpd/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkShmFile /etc/httpd/logs/mod_jk.shm
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel level
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /NamaWarFail/* worker1
Step 4 - Configure workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.lbfactor=1