On 1/6/2011 8:14 PM, Pid wrote:
> On 1/6/11 11:02 AM, Gabor Pinter wrote:
>> Dear list,
>>
>> I have a very trivial problem.
>>
>> My setup:
>> CentOS 5.5
>> nginx 0.8.53
>> Tomcat6
> You're using the unreleased, but highly experimental and potentially
> dangerous version 6.3.7!?
>
> ;)
First, thank you for your reply.
Tomcat is version 6.0, but it is highly experimental under my hands ;-)
>> net ---> nginx:80 (proxy_pass) ---> tomcat:8080
>>
>> Proxy redirect is triggered by prefix "/tom/"
>>
>> myhost:80/tom/<url> ---> 127.0.0.1:8080/tom/<url>
>>
>> Now here is my question.
>> How can I let Tomcat know about this "/tom/" prefix?
> What do you expect Tomcat to do with the prefix?
>
> You have configured* the proxy to expect Tomcat to have either tom.war
> or a directory deployed in tomcat/webapps called 'tom'.
>
> e.g
> path/to/tomcat/webapps/tom.war
>
> or
> path/to/tomcat/webapps/tom/
Oh, I'm sorry not to say that.
I would like to access Tomcat root through url http://localhost:80/tom/ .
Say, to change the textbook example:
http://localhost:8080/ -> path/to/tomcat/webapps/
to:
http://localhost:80/tom/ -> path/to/tomcat/webapps/
Probably the more difficult part is when a webapp publishes a link,
(e.g., to a .jpg) without the prefix /tom/ -> which in turn is not proxy
redirected by nginx to Tomcat... (404.htm)
I'm thinking to use a prefix to redirect because
- I am going to have only port 80 open for the public
- there are also some static (+a few php) pages
(would be great just leave them as they are now)
- there is also an
nginx --> apache --> django
setup on the server (working just fine).
Django serves from behind a prefix, that's why I thought to approach
Tomcat in a similar fashion.
>> <Host name="localhost/tom" ... seems to work in a somewhat confusing
>> manner
> "localhost/tom" isn't valid hostname, nothing surprising about that.
My first surprise was, that it worked at all...
> p
>
> * Assuming a default server.xml - you didn't say...
>
Well, basically I use the default server.xml.
Only the <Host> tag is hacked as described above.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
|