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
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]
Pilihan IkutiSymLinks
AllowOverride Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
# 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
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]
Pilihan IkutiSymLinks
AllowOverride Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
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 sebelum dan sesudah dan aktifkan port 8009 untuk melihat dan menyalin ke clipboard untuk dicetak.
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