You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Do...@gmx.de on 2007/08/14 17:21:50 UTC

Proxy Server

Hi, 

I am using a Tomcat 5.5.9 server (only for development) on my local pc, within a company network that is using a proxy server. Problem: My application does http requests to a server were a proxy is required, as well as requests to an
IP adress were no proxy is required / allowed. I added these 2 lines to my catalina.properties file:

http.proxyPort=<MYPROXY_PORT>
http.proxyHost= <MYPROXY_URL>

If I add these lines, the service that requires the proxy works, however the other service does not work - and vice versa.

Is there a way to configure Tomcat so that I may use a proxy, but exlude certain URLS, just like you can do in a browser?

Thanks in advance,

Marcus


-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Proxy Server

Posted by Martin Gainty <mg...@hotmail.com>.
The stock answer is to setup mod_proxy under Apache and use Apache to 
front-end load all your requests (details located here)
http://tomcat.apache.org/tomcat-5.5-doc/proxy-howto.html

Note that If you have any appreciable amount of static content (watch your 
jmeter perf nosedive) then you will want to look into implementing mod_jk

If you dont want to go thru the complexity of installing yet another system 
then you can use the tried and true request.getHeader as in
String Referer_value = request.getHeader(HTTP_REFERER)
and redirect the request according to some criteria

if Referer_value == "localhost" (this request is for my server so process 
normally)
else
{
        String serverURL = request.getParameter("serverURL");
        String deployuri = request.getParameter("deployuri");

            String redirectURL = serverURL + deployuri;
            response.sendRedirect(redirectURL);
 }

If you've installed Tomcat the example code to retrieve headers is located 
at
http://YourComputer:8080/servlets-examples/reqheaders.html

Viel Gluck/
Martin--
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.

----- Original Message ----- 
From: <Do...@gmx.de>
To: <us...@tomcat.apache.org>
Sent: Tuesday, August 14, 2007 11:21 AM
Subject: Proxy Server


> Hi,
>
> I am using a Tomcat 5.5.9 server (only for development) on my local pc, 
> within a company network that is using a proxy server. Problem: My 
> application does http requests to a server were a proxy is required, as 
> well as requests to an
> IP adress were no proxy is required / allowed. I added these 2 lines to my 
> catalina.properties file:
>
> http.proxyPort=<MYPROXY_PORT>
> http.proxyHost= <MYPROXY_URL>
>
> If I add these lines, the service that requires the proxy works, however 
> the other service does not work - and vice versa.
>
> Is there a way to configure Tomcat so that I may use a proxy, but exlude 
> certain URLS, just like you can do in a browser?
>
> Thanks in advance,
>
> Marcus
>
>
> -- 
> Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
> 


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org