11-16-2004 11:45 PM
We are trying to load balance AJP13 protocol using port 8009 between Apache servers and JBOSS application servers.
We are getting Page cannot be found in the browser.
Content rule used:
content webdev_ajp13_8009
add service dil01
add service dil02
vip address 192.168.x.x
balance aca
no persistent
protocol tcp
port 8009
url "/*"
active
Has anyone come across the problem before and what was the solution.
Thanks in advance.
Anthony
Solved! Go to Solution.
11-23-2004 08:29 AM
Hey Anthony -
So I did some reading on the AJP13 protocol (http://jakarta.apache.org/tomcat/connectors-doc/jk2/common/AJPv13.html)...
Can you try taking the 'url "/*"' statement out of your content rule? I suspect the CSS is unable to parse the HTTP request since the AJP13 protocol uses its own encoding method. Removing the url statement will basically make the content rule a Layer 4 rule.
~Zach
11-17-2004 12:01 PM
Can you take a sniffer trace between Client <--> CSS and CSS <--> servers?
~Zach
11-19-2004 03:27 AM
I will run the sniffer and update you.
Thanks Zach.
Regards
Anthony
11-23-2004 08:00 AM
Hi Zach,
Just to let you know that we have run extensive tests and found that if the URL uses the workers file to reference the AJP13 protocol, traffic goes from the Apache servers to the Content Switch VIP but does not forward the traffic onto the servers. TCP packets are detected on the sniffer but once the AJP13 protocol is detected then an error occurs, ERROR AJP13 unassembled packet. If we however use the URL with the parameter :8009 then the traffic passes from the content switch VIP to the JBOSS servers.
We have decided to use AJP13 Mod_jk so only HTTP and HTTPS traffic will be passed between all the servers.
Thanks for your assistance in this matter.
Regards
Anthony
11-23-2004 08:29 AM
Hey Anthony -
So I did some reading on the AJP13 protocol (http://jakarta.apache.org/tomcat/connectors-doc/jk2/common/AJPv13.html)...
Can you try taking the 'url "/*"' statement out of your content rule? I suspect the CSS is unable to parse the HTTP request since the AJP13 protocol uses its own encoding method. Removing the url statement will basically make the content rule a Layer 4 rule.
~Zach
11-24-2004 01:09 AM
Hi Zach,
Thanks for the information. I will try your recommendation and let you know.
Regards
Anthony
11-24-2004 01:26 AM
Hi Zach,
Tried your recommendation and it works. Thanks very much for your assistance in solving this issue.
Regards
Anthony
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide