[ 
https://issues.apache.org/jira/browse/TS-1024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1024:
------------------------------

    Fix Version/s:     (was: 3.1.3)
                   sometime

Moving this out to to "later" for now.

So, the "issue" here is that enabling "reverse proxy" sort of interferes with 
the parent proxy behavior here. If you disable reverse proxy (non-intuitive), 
and make sure that all requests are proxied to a parent proxy, I think it 
should work. The thing is, enabling "reverse proxy" currently implies that some 
sort of "mapping" should be done. So, in a pure parent proxy setup, you want

{code}
CONFIG proxy.config.http.parent_proxy_routing_enable INT 1
CONFIG proxy.config.reverse_proxy.enabled INT 0
CONFIG proxy.config.url_remap.remap_required INT 0
{code}

And then, you shouldn't need anything at all in remap.config (it's never 
consulted since reverse_proxy is disabled).

You have to be pretty careful in this setup, and assure that you parent proxy 
every request (otherwise, since remap isn't required, you could become an open 
proxy). We have sort of overloaded too much semantics into these two 
configuration options, hence, we might want to revisit it later (and redo it 
completely). The way I tend to see it is that requiring (and configuring) remap 
also acts as a "whitelist" of what requests should be proxied.

Let me know what you think.

                
> remap_required 0 not functioning in revproxy mode
> -------------------------------------------------
>
>                 Key: TS-1024
>                 URL: https://issues.apache.org/jira/browse/TS-1024
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Remap API
>    Affects Versions: 3.0.2
>            Reporter: Greg Dallavalle
>            Assignee: Leif Hedstrom
>            Priority: Minor
>              Labels: parent, remap_required
>             Fix For: sometime
>
>
> with
> [records.config]
> proxy.config.url_remap.remap_required INT 0
> proxy.config.http.parent_proxy_routing_enable INT 1
> proxy.config.http.no_dns_just_forward_to_parent INT 1
> ATS still requires a remap URL to be used.  The way I worked around this was 
> to have remapped URLs to themselves:
> [remap.config]
> map http://example.com http://example.com
> map http://sub.example.com http://sub.example.com
> With those settings all requests are passed through to my origin, or "parent 
> cache" servers.  The pass to the parent cache did not work in 3.0.1.  I had 
> to build from the 3.0.x branch for this to function.
> [parent.config]
> dest_domain=.  parent="1.2.3.4:80; 4.5.6.7:80"  round_robin=strict
> I think this is convoluted given my fairly common setup of two reverse 
> proxies caching/load balancing round robin to a few origin servers.  I guess 
> the only "bug" here is that the remap_required parameter is not functioning 
> as well as it could be.  I hope for improvement in the way this setup is 
> handled.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to