Рейтинг:0

nginx в редких случаях перенаправляет пользователей на серверный адрес

флаг cn

У нас есть довольно стандартная установка обратного прокси-сервера nginx, Apache и PHP-FPM на Ubuntu 20, установленная через ServerPilot.

Наш контекст местоположения nginx настроен просто так:

    proxy_pass $backend_protocol://$backend_host:$backend_port;
    add_header 'Access-Control-Allow-Origin' '*';

Эти переменные решают http://127.0.0.1:81

Сайт работает безупречно уже несколько недель и тысячи пользователей.

Однако у нас есть два пользователя, которые обращались к внешнему адресу (например, https://example.com), и по какой-то причине, которую я не могу понять, были перенаправлены на внутренний адрес и получили эту ошибку браузера. введите описание изображения здесь

Когда эти пользователи выполняют одно из следующих действий, загрузка домашней страницы выполняется должным образом:

  • Откройте сетевую консоль и установите флажок «Отключить кеш».
  • Загрузите сайт в режиме инкогнито
  • Пользователь переходит к https://example.com/index.php (это единственная возможная индексная страница для запроса)

Однако даже после успешной загрузки домашней страницы с помощью любого из этих методов, после выхода из браузера и повторного открытия поведение возвращается — попытки загрузить домашнюю страницу без «index.php» перенаправляются на адрес внутреннего сервера для двух пользователи.

Мои два вопроса:

  1. С чем это может быть связано и очень редко?
  2. Как мы можем устранить это условие для затронутых пользователей, не заставляя их сбрасывать весь кеш браузера (я не уверен на 100%, что он все равно будет работать)?
Michael Hampton avatar
флаг cz
Почему вы считаете, что это как-то связано с nginx? Такие проблемы обычно вызваны внутренним приложением. Хотя в вашем случае это может быть Apache.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.