Назад | Перейти на главную страницу

Nginx - не отображаются ожидаемые значения для Host и X-Forwarded-For

Запуск на машине для разработки с Windows 10 и следующий пример:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.0#configure-nginx

У меня в файле nginx.conf есть следующая конфигурация для одного сервера.

server {
    listen      443 ssl;
    #listen     80;
    server_name local.example.domain.com;

    location / {
        proxy_pass                    http://localhost:30004;   
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection keep-alive;
        proxy_set_header   Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }

    ssl_certificate      ./certs/cert.pem;
    ssl_certificate_key  ./certs/key.pem;
}

Однако, когда я проверяю заголовки запросов, полученные в приложении, я просто вижу (среди других заголовков)

Host localhost:30004
X-Forwarded-For 127.0.0.1

Я просмотрел документацию ниже, которая ссылается на proxy.conf, но установка тех же настроек в файл с таким именем, похоже, тоже не имеет никакого эффекта.

https://www.nginx.com/resources/wiki/start/topics/examples/full/

Я что-то делаю не так или работает не так, как я ожидал?