Hi,

I think that suggestion you had was righ. Just changing remap.config to not
rewrite http to https made parent access working.

Now I need to find a way to change remap so that if it's sent to parent,
its http and when sent directly to origin, it would be https.

How would this be possible?

Veiko


2018-03-28 19:49 GMT+03:00 Jeremy Payne <[email protected]>:

> Unless things have changed, the scheme defined in the remapped URL is
> the scheme used when polling the parent server.
> If you enable debug, you'll see the scheme sent to the parent.
> A packet trace will also reveal the same.
>
>
>
> On Wed, Mar 28, 2018 at 11:38 AM, Veiko Kukk <[email protected]> wrote:
> > Hi,
> >
> > No, only http. Connections to origin (via Internet) are made with https,
> but
> > internally we only do http (cheaper, simpler).
> >
> > Why do you think, parent logs about child connection are indicating
> CONNECT
> > (https)?
> >
> > 1522251150.831 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> text/htm
> >
> > Veiko
> >
> >
> > 2018-03-28 19:01 GMT+03:00 Jeremy Payne <[email protected]>:
> >>
> >> I think the issue is the child is sending a https request to the parent.
> >> Does the parent support https on port 3128 ?
> >>
> >> On Wed, Mar 28, 2018 at 10:45 AM, Veiko Kukk <[email protected]>
> wrote:
> >> > Hi,
> >> >
> >> > I'm trying to get ATS 7.1.2 working with single parent and failover to
> >> > origin.
> >> > "clients" make request against ATS internally with plain http, with
> >> > remap.config we map those requests to https.
> >> > regex_map http://storage.(.*).cloud.ovh.net
> >> > https://storage.$1.cloud.ovh.net
> >> > @plugin=cachekey.so @pparam=--remove-all-params=true
> >> > @pparam=--static-prefix=cloud_ovh_net
> >> >
> >> > parent.config
> >> >
> >> > dest_domain=. parent="192.168.1.52:3128" go_direct=false
> >> >
> >> > I've set go_direct to false as otherwise request would go directly to
> >> > origin.
> >> >
> >> > From diags.log, when starting up ATS:
> >> > [Mar 28 15:32:21.720] Server {0x2ae732c203c0} NOTE: traffic server
> >> > running
> >> > [Mar 28 15:32:21.826] Server {0x2ae73751e700} NOTE: cache enabled
> >> > [Mar 28 15:32:22.735] Server {0x2ae73751e700} NOTE: Parent initially
> >> > marked
> >> > as down 192.168.1.52:3128
> >> > [Mar 28 15:32:47.695] Server {0x2ae73751e700} NOTE: Failure threshold
> >> > met
> >> > failcount:10 >= threshold:10, http parent proxy 192.168.1.52:3128
> marked
> >> > down
> >> >
> >> > Why?
> >> >
> >> > # telnet 192.168.1.52 3128
> >> > Trying 192.168.1.52...
> >> > Connected to 192.168.1.52.
> >> > Escape character is '^]'.
> >> >
> >> > There is proper working network connection between child and parent
> ATS.
> >> >
> >> > On parent access.log:
> >> >
> >> > 1522251150.831 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251150.832 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251150.832 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251150.833 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251152.789 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251152.790 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251152.791 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251152.791 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251157.344 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251157.345 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251157.345 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251157.346 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251167.693 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251167.694 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251167.694 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/html
> >> > 1522251167.695 0 192.168.1.51 ERR_INVALID_REQ/400 491 - / - NONE/-
> >> > text/htm
> >> >
> >> > Where does this come from??
> >> > There is and should never be anything at "/" on parent.
> >> > I assume this is internal health check on child that tries to request
> >> > "/" on
> >> > parent and since it's obviously failing, will mark parent down and
> never
> >> > use
> >> > it.
> >> >
> >> > How to change how parent is tested? I found nothing regarding to
> parent
> >> > health check in documentation.
> >> >
> >> > Thanks,
> >> > Veiko
> >> >
> >
> >
>

Reply via email to