Re: [squid-users] Squid reverse proxy and port mapping

From: Amos Jeffries <squid3@dont-contact.us>
Date: Sat, 08 Dec 2007 01:39:32 +1300

Mirabello Massimiliano wrote:
> Hi all,
>
> I have a problem I couldn't solve. I looked for documentation or
> examples but a could not find (or I didn't uderstand) a solution.
>
> I have an application that send http/https request on different ports of
> my http server. What I need is to proxy a request received on a specific
> port (e.g. 8080) on my frontend server (the one running squid) to a
> specific port (e.g. 9080) of my backend server (eventually the same
> server running squid). The same operation has to be executed for other
> ports for the same backend server or eventually on a different one.
>
> The following table should be more explicative.
>
>
> Squid listening port backend host backend port
> -----------------------------------------------------------------
> 8080 127.0.0.1 9080
> 8081 127.0.0.1 9081
> 8082 10.0.0.2 9082
> 8083 10.0.0.3 9080
>
>
> There's anyone could provide an example to do this?
> I use squid 3.0

ACL == myport / myip

acl port8080 myport 8080
cache_peer 120.0.0.1 parent 9080 0 name=local9080
cache_peer_access local9080 allow port8080 ...

acl port8081 myport 8081
cache_peer 120.0.0.1 parent 9081 0 name=local9081
cache_peer_access local9081 allow port8081 ...

etc, etc.

For my curiosity,
  why the HTTP on different ports? squid can route internally using
cache_peer_access and vhost.
I can kind of understand the HTTPS, although singe multi-domain
certificate is simpler.

Amos
Received on Fri Dec 07 2007 - 05:39:37 MST

This archive was generated by hypermail pre-2.1.9 : Tue Jan 01 2008 - 12:00:01 MST