Рейтинг:0

Nginx продолжает пытаться обслужить файл?

флаг cn

Это мой nginx.conf

События {
}
http {
    сервер {
        слушать 80;

        перезапись_входа;

        если ($http_x_forwarded_proto = "http") {
            вернуть 302 https://$host$request_uri;
        }

        местоположение /.здоровье {
            вернуть 200 'ОК';
        }

        местоположение /.статус {
            статус-заглушки;
            server_tokens включен;
        }

        расположение ~ ^\/([^.][^\/]*)(.*)$ {
            proxy_pass http://$1.$DISCOVER$2$is_args$args;
        }
    }
}

Как может этот конфиг, явно возвращающий статический ответ на /.здоровье и не имеет других маршрутов, возможно, с этой ошибкой? Ни разу nginx не был направлен на поиск файла.

[ошибка] 16#16: *2 open() "/usr/share/nginx/html/_health" не удалось (2: нет такого файла или каталога), клиент: 10.0.1.21, сервер: localhost, запрос: "GET / _health HTTP/1.1", хост: "10.0.0.241"
флаг in
Запрос показывает «/_health», а не «/.health».
флаг cn
Ошибка копирования/вставки при создании этого поста. Первоначально я использовал /.health и думал, что он может делать странные вещи, предполагая расширения файлов... После нескольких часов борьбы с этим я думаю, что просто не помещал nginx.conf в нужное место. Развертывание сейчас...
Рейтинг:0
флаг cn

Похоже, у меня возникла проблема с правильным размещением файла nginx.conf. Я был слишком сосредоточен на логике маршрутизации, чтобы заметить, но главное доказательство — это страница приветствия nginx из стандартного nginx.conf.

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

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