Sporadic self-redirects

When requesting https://portal.xyte.io we get 301 back to itself. The problem goes away by itself after a few seconds.

This keeps happening in different browsers, to different users and randomly.

Anyone encountered anything similar? Here is a sample request:

    Request URL: https://portal.xyte.io/
    Request Method: GET
    Status Code: 301
    Remote Address:
    Referrer Policy: strict-origin-when-cross-origin

Response Headers:
    age: 251929
    alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400
    cache-control: public, max-age=0, must-revalidate
    cf-cache-status: DYNAMIC
    cf-ray: 698562a4fa7218e5-FRA
    content-length: 38
    content-type: text/plain
    date: Sun, 03 Oct 2021 10:11:15 GMT
    expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
    location: https://portal.xyte.io/
    nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=..."}],"group":"cf-nel","max_age":604800}
    server: cloudflare
    x-nf-request-id: 01FH2T5RRY4FCZY6G0BWT4SP8G

Request Headers:
    :authority: portal.xyte.io
    :method: GET
    :path: /
    :scheme: https
    accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    accept-encoding: gzip, deflate, br
    accept-language: en-US,en;q=0.9,es;q=0.8,he;q=0.7
    cache-control: max-age=0
    cookie: ...
    referer: https://portal.xyte.io/
    sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"
    sec-ch-ua-mobile: ?0
    sec-ch-ua-platform: "macOS"
    sec-fetch-dest: document
    sec-fetch-mode: navigate
    sec-fetch-site: same-origin
    upgrade-insecure-requests: 1
    user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36

What is your SSL/TLS encryption level in the CF dashboard?

Currently set to: Flexible

Since my server has https as well, I assume Cloudflare’s connection to it is SSL as well.

Still, its only mentioned as “not recommended” not as “sometimes not working”. Trying to understand why it might fail sporadically

Maybe your server gives up on doing its own redirect after enough tries. Try setting CF’s encryption level to FULL (FULL strict if possible, but it’ll only work if you have a valid certificate) to see if it works.