Hello,

We have recently encountered some unexplained behaviour of TR, when there
are no caches available so it redirects to the configured 'Bypass FQDN'.

Below you can see a request to an HTTPS-only delivery service.
The 'Bypass FQDN' configured for this DS is : bypass.videos.xxx.com
TR redirects the https request to https://bypass.videos.xxx.com:80/...

(I replaced some strings with 'xxx' and 'yyy' for my privacy :-0)

To me it looks like a bug, who does TR specify port 80 for an HTTPS
transaction, without any explicit configuration to do so ?

Note that when there are caches available, the redirect to the cache
happens without the :80, as it should be.
Also note, in case it is relevant, that the origin URL for this DS is:
https://<something>

Any comments on this would be welcome.


When no cache is available:

orens@cq-rd09:~$ curl -sk -D - -o /dev/null https://tr.xxx.stage-cdn.yyy/AAA
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Location: https://bypass.videos.xxx.com:80/AAA
Content-Length: 0
Date: Wed, 01 Nov 2017 10:31:29 GMT

When a cache is available:

orens@cq-rd09:~$ curl -sk -D - -o /dev/null https://tr.xxx.stage-cdn.yyy/AAA
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Location: https://p39-edge-lab.xxx.stage-cdn.yyy/AAA
Content-Length: 0
Date: Wed, 01 Nov 2017 10:56:11 GMT


Thanks, Oren.

-- 

*Oren Shemesh*
Qwilt | Work: +972-72-2221637| Mobile: +972-50-2281168 | [email protected]
<[email protected]>

Reply via email to