Ik heb een Apache httpd webserver nu wil ik met behulp van mod_jk redirecten naar een tomcat server. Ik laad de mod_jk module in httpd.conf en verwijs naar een workers.properties files waarin ik tot nu toe slechts 1 worker heb staan. in een virtualhosts configuratie bestand staat de VirtualHost die al het verkeer naar "www.website1.com" naar de tomcat worker moet toesturen, dat doet mod_jk dan ook, maar dan gaat het fout. Tomcat stuurt alles door naar de defaultHost, terwijl ik verwacht dat als je naar www.website1.com surft tomcat de Host met de naam "www.website1.com" gebruikt. als direct naar de tomcat server connect www.website1.com:8081, dan kom ik wel degelijk bij de juiste host terrecht. ik ben hier nu al 2 dagen mee bezig en begin wanhopig te worden...met google vind ik niets ( op 1 soort gelijke probleem na, maar daar bleek de name van het <host> element in tomcat verkeerd te zijn, wat bij mij dus niet het geval is ( het werkt immers als ik direct tomcat connect ).
Hieronder volgen de relevante delen van mijn config files:
workers.properties
vhosts.conf
httpd.conf
tomcat servlet.xml
Hieronder volgen de relevante delen van mijn config files:
workers.properties
code:
1
2
3
4
| workers.list=worker1 worker.worker1.port=8509 worker.worker1.host=12.34.56.78 worker.worker1.type=ajp13 |
vhosts.conf
code:
1
2
3
4
5
6
7
8
| NameVirtualHost *.80 <VirtualHost *:80> DocumentRoot /opt/websites/website1 ServerName www.website1.com JkMount /* worker1 </VirtualHost> |
httpd.conf
code:
1
2
3
4
5
| LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.x.so JkWorkersFile conf/worker.properties JkLogLogFile logs/mod_jk.log JkLogLevel debug |
tomcat servlet.xml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| ... <Connector port=8081 protocol="HTTP/1.1 redirectPort="8447" enableLookups="false" /> ... <Connector port="8509" protocol="AJP/1.3 redirectPort="8447" enableLookups="false" /> .. <Engine name="catalina" defaultHost="localhost"> <Host name="localhost"> .. </Host> <Host name="www.website1.com> <Alias>website1.com</Alias> </Host> </Engine> |