check.uk.app

Циклічні редіректи: HTTPS, www і зворотний проксі

Знайдіть суперечливе правило та перевірте весь маршрут до сторінки.

Технічна команда check.uk.app · Перевірено 26 вересня 2026

Знайдіть адресу, що повторюється

Цикл повертає на попередню адресу: /shop → /store → /shop. Довгий ланцюжок може завершитися успішно. Відкрийте ланцюжок перенаправлень у звіті check.uk.app та порівняйте адреси й коди відповідей. Сам тайм-аут або ліміт переходів ще не доводить наявності циклу.

Зафіксуйте публічну відповідь

Замініть example.com публічною адресою, якою керуєте. Ця GET-команда збереже заголовки кожного переходу й тіло фінальної відповіді. Ліміт — десять редіректів або тридцять секунд. У Windows PowerShell використовуйте curl.exe. Не публікуйте діагностичні дані з приватними токенами.

curl --silent --show-error --location --max-redirs 10 --max-time 30 --proto "=http,https" --proto-redir "=http,https" --dump-header headers.txt --output body.html https://example.com/

Знайдіть рівень із суперечливим правилом

Перегляньте CDN, проксі, вебсервер і застосунок. Один рівень може додавати www, а інший — прибирати. Проксі, який завершує TLS, може передавати HTTP застосунку, а той — повертати на ту саму публічну HTTPS-адресу. Визначте основний хост і протокол, потім зіставте журнали за часом запиту.

Передавайте протокол через довірені проксі

На Nginx, що завершує TLS, proxy_set_header X-Forwarded-Proto $scheme може передати зовнішній протокол. Застосунок має довіряти лише відомим проксі. На внутрішньому HTTP-переході $scheme уже не є початковим протоколом; зберігайте його лише через явно довірений ланцюжок. Не вважайте довільні заголовки від клієнта достовірним джерелом.

Перевірте результат і підготуйте відкат

Збережіть початкові правила. Змініть один рівень, перевірте конфігурацію та повторіть GET для HTTP, HTTPS і обох варіантів хоста, якщо вони налаштовані. Перевірте початковий шлях і параметри запиту. Маршрут має завершуватися потрібною сторінкою без чергування хостів або переходу з HTTPS на HTTP.

Перевірте також вхід і форми: код редіректу може впливати на метод запиту. Порівняйте нову сесію браузера з curl, оскільки кеш і HSTS можуть змінювати поведінку. Якщо навігація зламалася, відновіть збережене правило. Очищення cookie не усуває серверний конфлікт редіректів.

Джерела

Перевірити сайтУсі інструкції

Ім’я для вашої наступної ідеї

Подаруйте сайту, домашньому серверу або новому проєкту зручну адресу: yourname.uk.app. Оберіть назву та перевірте її доступність перед реєстрацією.

Знайти свою назву

Партнери