Awalnya saya mengira konfigurasi terakhir sudah selesai, tetapi ternyata tes lokal baik-baik saja, tetapi ketika di-debug di server, semuanya sudah selesai. Hanya satu stasiun asp dan satu stasiun jsp yang diuji secara lokal, tetapi situasi sebenarnya adalah beberapa stasiun asp dan stasiun jsp saya. Saya mencobanya dua kali lagi tetapi masih tidak berhasil. Saya akhirnya mendapatkannya setelah percobaan ketiga saya menuliskannya sebagai kenang-kenangan.
Pertama coba gunakan:
<VirtualHost *:80>
ServerAdmin [email protected]
Nama Server www.5hope.com
DcumentRoot "G:5harapan
Indeks Direktori indeks.html indeks.htm indeks.asp
ProxyPass / http://www.5hope.com:88/
ProxyPassReverse/ www.5hope.com:88/
</Host Virtual>
<Host Virtual *:80>
ServerAdmin [email protected]
Nama Server www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
Indeks Direktori indeks.html indeks.htm indeks.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
Saya pikir menyiapkan beberapa situs dengan cara ini sudah cukup, tetapi saya menemukan bahwa hanya situs pertama yang dikenali, dan situs lain yang diakses adalah konten situs ini. Saya menghabiskan sepanjang pagi tanpa hasil.
Coba kedua gunakan:
<VirtualHost *:80>
#Menambahkan atribut ini************
ProxyPreserveHostOn
ServerAdmin [email protected]
Nama Server www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
Indeks Direktori indeks.html indeks.htm indeks.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module modul/mod_jk.so
JkWorkersFile "D:Tomcat5.0.28confworkers.properties"
<Host Virtual *:80>
ServerAdmin [email protected]
Nama Server www.openria.cn
Indeks Direktori.html indeks.htm indeks.jsp
JkMount /* ajp13
JkAutoAlias "D:Tomcat-5.0.28webappsria"
<Direktori "D:Tomcat-5.0.28webappsria">
Indeks Opsi FollowSymLinks
izinkan dari semua
</Direktori>
</VirtualHost>
Kali ini setelah memeriksa informasi resmi, saya menemukan atribut bernama ProxyPreserveHost Aktif. Saya mencobanya dan menemukan bahwa itu dapat digunakan untuk mengimplementasikan beberapa situs asp virtual. Namun, itu bertentangan dengan definisi situs Tomcat saya dan tidak dapat mengakses situs jsp. Tidak berhasil, jadi saya harus mencarinya lagi.
Ketiga coba gunakan:
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPreserveHostOn
ServerAdmin [email protected]
Nama Server www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
Indeks Direktori indeks.html indeks.htm indeks.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module modul/mod_jk.so
JkWorkersFile "D:Tomcat5.0.28confworkers.properties"
<Host Virtual *:80>
ServerAdmin [email protected]
Nama Server www.openria.cn
Indeks Direktori.html indeks.htm indeks.jsp
JkMount /* ajp13
JkAutoAlias "D:Tomcat-5.0.28webappsria"
<Direktori "D:Tomcat-5.0.28webappsria">
Indeks Opsi FollowSymLinks
izinkan dari semua
</Direktori>
</VirtualHost>
Setelah berulang kali membaca dokumen tersebut, akhirnya saya menemukan jawabannya kali ini. Ternyata tidak ada "Gunakan hosting virtual berbasis nama.", buka, dan hilangkan saja # angka di depan NameVirtualHost *: 80. Sungguh membingungkan.
Akhirnya berhasil. Sepertinya jika ada masalah perlu mengecek informasi resminya. Informasi dari netizen masih belum lengkap. Melalui usaha saya sendiri, saya menemukan petunjuk baru:
ProxyPreserveHost Aktif
NamaVirtualHost *:80
Ini juga merupakan keuntungan saya sendiri. Saya berharap pengalaman ini dapat membantu orang-orang yang membutuhkannya.
Mari kita rayakan lagi, website kami akhirnya dibuka. Selamat datang untuk mengunjungi: www.openria.cn