NGINX со всех поддоменов redirect 301 на основной домен

Сегодня я столкнулся с такой проблемой, при настройке виртуальных хостов nginx, после произведенных настроек и создания соответствующих конфигов, мои поддомены стали ссылаться через 301 redirect на главный домен второго уровня.

Для начала я решил перепроверить правильность настройки и мог ли cloudflare, либо SSL сертификат спровоцировать эту проблему. Но оказалось,что проблема была не столько в сервере, а в Google Chrome. Поэтому необходимо провести проверку. Создать вкладку в режиме инкогнито и загрузить поддомен, если поддомен загрузился, а если вы находитесь не в режиме инкогнито и всплывает 301 redirect на основной домен, значит закешировались редиректы.

Единственным рабочим способом, который был найден, является удаление кэшей сайта, в следующей последовательности:

  1. Заходим в гугл хром режим разработчика
  2. Нажимаем F12
  3. В верхней части панели, вы найдете вертикальные три точки, символизирующие контекстное меню.
  4. В контекстном меню выбираем – Настройки
  5. Вкладка network или сеть, в зависимости от локализации
  6. Активировать галочку – не кэшировать страницу в режиме разработчика.

После произведенных шагов, пробуем открыть свой поддомен с панелью разработчика.

Эти действия удалят все закэшировавшиеся редиректы, и больше редирект 301 на главный домен не будет работать.

Leave a Reply

Your email address will not be published. Required fields are marked *