1 Instal Tomcat/Apache
2 Download jk.so, silakan pilih versi spesifik sesuai kebutuhan Anda, tidak ada detail lebih lanjut
3 Kuncinya adalah konfigurasi
httpd.conf lihat salin ke cetak clipboard
# Hapus # di depannya dan aktifkan
LoadModule rewrite_module modul/mod_rewrite.so
# Aktifkan jk dan konfigurasikan parameter secara bersamaan
LoadModule jk_module modul/mod_jk.so
JkWorkersFile D:/Apache2.2/conf/workers.properties
JkLogFile d:/Apache2.2/logs/mod_jk.log
Info Tingkat JkLog
Debug #JkLogLevel
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* myloadbalancer
JkMount /*.jsp penyeimbang beban saya
# Virtual host, di sini mensimulasikan panggilan a.test.com, b.test.com dan a.tst.com/blog
<VirtualHost_default_:80>
ServerAdmin email [email protected]
DocumentRoot D:Apache2.2htdocs
ServerName semua situs
Log ErrorLog/semua situs-error.log
Log CustomLog/akses-semua-situs.log umum
Tulis UlangEngineOn
# Tiga baris berikut menerapkan penguraian dinamis
Penulisan UlangCond %{HTTP_HOST} ^[a-z0-9-]+.test.com$
Aturan Penulisan Ulang ^/(.*)$ /%{HTTP_HOST}/$1
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/?$ /index.jsp?u=$1 [L,PT]
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/blog(/(.*))?$ /blog.jsp?u=$1&$3 [L,PT]
<Direktori "D:Apache2.2htdocs">
Pilihan IkutiSymLinks
AllowOverride Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
</Direktori>
</Host Virtual>
# Hapus # di depannya dan aktifkan
LoadModule rewrite_module modul/mod_rewrite.so
# Aktifkan jk dan konfigurasikan parameter secara bersamaan
LoadModule jk_module modul/mod_jk.so
JkWorkersFile D:/Apache2.2/conf/workers.properties
JkLogFile d:/Apache2.2/logs/mod_jk.log
Info Tingkat JkLog
Debug #JkLogLevel
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* myloadbalancer
JkMount /*.jsp myloadbalancer
# Virtual host, di sini menyimulasikan panggilan a.test.com, b.test.com dan a.tst.com/blog
<VirtualHost _default_:80>
ServerAdmin email [email protected]
DocumentRoot D:Apache2.2htdocs
ServerName semua situs
Log ErrorLog/semua situs-error.log
Log CustomLog/akses-semua-situs.log umum
Tulis UlangEngineOn
# Tiga baris berikut menerapkan penguraian dinamis
Penulisan UlangCond %{HTTP_HOST} ^[a-z0-9-]+.test.com$
Aturan Penulisan Ulang ^/(.*)$ /%{HTTP_HOST}/$1
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/?$ /index.jsp?u=$1 [L,PT]
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/blog(/(.*))?$ /blog.jsp?u=$1&$3 [L,PT]
<Direktori " D:Apache2.2htdocs">
Pilihan IkutiSymLinks
AllowOverride Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
</Directory>
</VirtualHost>workers.properties melihat salinan ke cetakan clipboard
pekerja.daftar=penyeimbang beban saya
pekerja.Tomcat1.type=ajp13
pekerja.tomcat1.host=localhost
pekerja.tomcat1.port=8009
pekerja.tomcat1.lbfactor=1
pekerja.myloadbalancer.type=lb
pekerja.myloadbalancer.balance_workers=kucing jantan1
pekerja.status.type=status
pekerja.list=myloadbalancer
pekerja.Tomcat1.type=ajp13
pekerja.tomcat1.host=localhost
pekerja.tomcat1.port=8009
pekerja.tomcat1.lbfactor=1
pekerja.myloadbalancer.type=lb
pekerja.myloadbalancer.balance_workers=kucing jantan1
pekerja.status.type=status server.xml
Hapus <!-- dan --> sebelum dan sesudah dan aktifkan port 8009 untuk melihat dan menyalin ke clipboard untuk dicetak.
<Port konektor = "8009"
..
<Port konektor = "8009"
...Jelaskan bahwa rewrite_module dan mod_jk diaktifkan di httpd.conf, dan konfigurasi koneksi dengan Tomcat telah dikonfigurasi.
Konfigurasi host virtual adalah kuncinya
ServerName semua situs
dapat dimodifikasi menjadi
NamaServer test.com
ServerAlias*.test.com
Ini memungkinkan Anda menentukan dengan jelas nama domain yang menjadi tanggung jawab host virtual ini.
urlRewrite bagian konfigurasi
RewriteCond %{HTTP_HOST} ^[a-z0-9-]+.test.com$
Aturan Penulisan Ulang ^/(.*)$ /%{HTTP_HOST}/$1
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/?$ /index.jsp?u=$1 [L, PT]
Aturan Penulisan Ulang ^/([a-z0-9-]+).test.com/blog(/(.*))?$ /blog.jsp?u=$1&$3 [L,PT]
Baris pertama menyatakan bahwa penulisan ulang ini hanya tertarik pada nama host (%{HTTP_HOST}) yang mirip dengan XXXX.test.com. Itu adalah baris kedua dari kode biasa, yang menulis ulang semua permintaan untuk nama domain ini untuk pertama kalinya, seperti
a.test.com diubah menjadi
/a.test.com
Bundel
b.test.com/blog diubah menjadi
/b.test/com/blog
Di baris ketiga, sesuaikan akses tanpa parameter dan ubah /a.test.com menjadi
/index.jsp?u=a
Baris keempat, sesuaikan jalur parameter dan ubah /b.test.com/blog menjadi
/blog.jsp?u=b
Jika ada parameter seperti
b.test.com/id=3 akhirnya ditulis ulang sebagai
/b.test.com/id=3
/blog.jsp?u=b&id=3
Tidak banyak yang bisa dikatakan tentang sisanya!
http://www.laozizhu.com/view.jsp?articleId=553