Sobes.tech
Назад к вопросам
Middle
3

Как настроить Nginx как reverse proxy? Какие заголовки критичны?

Компании, где спрашивали
Intelsy

Ответ от нейросети

sobes.tech AI

Чтобы настроить Nginx как reverse proxy, нужно в конфигурации указать директиву proxy_pass с адресом backend-сервера:

location / {
    proxy_pass http://backend_server;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

Критичные заголовки:

  • Host — чтобы backend видел исходный хост запроса.
  • X-Real-IP — реальный IP клиента.
  • X-Forwarded-For — цепочка IP клиентов, если есть несколько прокси.
  • X-Forwarded-Proto — протокол (http/https) исходного запроса.

Эти заголовки важны для логирования, аутентификации и корректной работы backend-приложения.