Hello Everyone,

I have successfully configured Apache to forward requests to my Tomcat
instance. But it does so...only for requests whose IP resolves to 127.0.0.1

If I try to access a page through apache server (that's actually on tomcat)
with the outside-facing-ip of my computer it fails.

For example:
1) URL: "http://12.34.56.78:666/blah/serveMe.html";            FAILS with a
404 (apache does not forward properly)

2) URL: "http://12.34.56.78:8080/blah/serveMe.html";           SUCCEEDS
(tomcat seems to be ok when it gets the request directly, so it has to be a
forwarding failure by apache in the previous case)

3) URL: "http://my.domain.com:666/blah/serveMe.html";      SUCCEEDS (I have "
my.domain.com" mapped to "127.0.0.1" in my windows' hosts file)

4) URL: "http://localhost:666/blah/serveMe.html";                SUCCEEDS

I think this happens because the 1st request (the one with the outside
facing ip) is not forwarded to Tomcat by apache.
a) The apache error logs show that Apache is trying to look for the page in
the wrong place
b) The access logs ofcourse show a 404 because it can't find the page to
serve

Now, I have read a few threads and been on a few forums and apparently my
worker.properties file is supposed to be as simple as this:
------------------------
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=my.domain.com
worker.ajp13.type=ajp13
-----------------------

I also tried putting my outside-facing-ip and localhost as values for "
worker.ajp13.host" but it didn't seem to make any difference at all.

In that case I must ask all of you:
Question 1: How do I go about configuring apache to forward the
outside-facing-ip requests to Tomcat? If it is not done in
workers.properties...then where is it handled?
Question 2: Or am I wrong and it is actually handled by workers.properties?
Even then, how?

Thanks in advance to all those who answer and all those who take the time to
read this.

Cheers,
- Pulkit

Reply via email to