Рейтинг:1

nginx перенаправляет или возвращает одно местоположение

флаг cn

я пытаюсь получить video.mydomain.com/кикбоксинг для перенаправления на ссылку YouTube, а также видео.мойдомен.com/классы перенаправить на разные ссылка на ютуб.(Оба этих плейлиста не включены в список, и я хочу, чтобы для всех, у кого есть доступ к нашему веб-сайту, это перенаправление происходило автоматически. Это шаг 1 из нескольких шагов настройки, и я не могу заставить его работать).

Вот моя конфигурация:

сервер {
  имя_сервера видео.мойдомен.com;
  корень /var/www/www.mydomain.com;

  слушать 80;
  журнал_доступа /var/log/nginx/videos.mydomain.com-access.log;
  error_log /var/log/nginx/videos.mydomain.com-error.log отладка;

  местоположение / классы {
    вернуть 301 https://youtube.com/playlist?list=classes-playlist;
  }

  местоположение / кикбоксинг {
    вернуть 301 https://youtube.com/playlist?list=kickboxing-playlist;
  }

  вернуть 404;
}

Я настроил это на своих сайтах, а также включил (и, конечно же, настроил DNS). К сожалению, когда я перехожу к URL-адресам http://videos.mydomain.com/кикбоксинг или же http://videos.mydomain.com/classes, все, что я получаю, это URL-адрес 404. Если я изменю вернуть 404 линия к одному из вернуть 301 строки, то он будет перенаправляться соответствующим образом, но Только для этого конкретного URL. Кажется, он не правильно идентифицирует место расположения разделы.

Рейтинг:2
флаг cz

Это происходит потому, что вы положили вернуть 404; в сервер блокировать.

Переписывает в сервер уровень обработаны перед переписывает на место расположения уровень.

Чтобы устранить проблему, поместите ее в место расположения. (Как правило, вы всегда должны обрабатывать запросы в место расположения.)

    место расположения / {
        вернуть 404;
    }
jwir3 avatar
флаг cn
Бинго! В этом была проблема. Спасибо большое. Я также ценю подробное объяснение того, почему это произошло. Это помогает мне учиться.

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

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