server_name_in_redirect?

opan nginx-forum на forum.nginx.org
Пт Ноя 1 14:57:32 UTC 2019


Добрый день. 

Есть следующая конфигурация сервера:

server {
    listen   80; ## listen for ipv4
    listen   443 default_server ssl;

    server_name localhost;
    server_name_in_redirect off;

    location = /loc {
      if ($scheme = http) {
        return 301 https://$server_name$request_uri;
      }

...
Мы ожидаем что все запросы, которые попадают в этот пустой server_name,
будут перенаправляться на https://$host/loc/$request_uri, так как есть
директива:    server_name_in_redirect off; Однако запросы перенаправляются
на https://localhost/loc/$request_uri

Из документации такое поведение не удалось понять. Можете пояснить,
пожалуйста, как правильно пользоваться это директивой?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,286073,286073#msg-286073



Подробная информация о списке рассылки nginx-ru