Какова цель «proxy_set_header REMOTE-HOST $remote_addr»?

Я учусь добавлять обратный прокси для WordPress, и в процессе обращения к чужим параметрам конфигурации я обнаружил, что кто-то использовал в конфигурации следующие параметры.

proxy_set_header REMOTE-HOST $remote_addr;

Я пытался найти в Интернете, чтобы понять это, но я не мог найти никакой информации об этом. Что именно он делает, пожалуйста?

Кажется, это нестандартный способ добиться того же результата, что и заголовок X-Forwarded-For. См. этот вопрос.

Richard Smith 05.05.2022 15:25
Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
1
1
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Его цель: он сообщает программному обеспечению обратного прокси (nginx) добавлять HTTP-заголовок к каждому запросу, который он пересылает из браузеров вашей аудитории на ваш сервер. Добавляемый заголовок выглядит примерно так:

REMOTE-HOST: 198.51.100.121

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

Но ты делаешь это странно. Вы должны использовать заголовок X-Forwarded-For. Директива nginx для этого

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

а в HTTP-запросе это выглядит примерно так

X-Forwarded-For: 198.51.100.121

Вероятно, нет ничего плохого в том, чтобы добавить заголовок REMOTE-HOST, но стандартом является X-Forwarded-For.

Другие вопросы по теме