У меня на машине установлен Nginx и я обслуживаю 2 домена.
- https://example.com/ -> Фронтенд.
- https://api.example.com/ -> Бэкенд.
Я общаюсь с бэкэнд-приложением через интерфейс, но, похоже, бэкэнд-приложение не получает никаких заголовков от Nginx.
Это мой Nginx.conf:
пользователь nginx;
рабочие_процессы авто;
журнал_ошибок /var/log/nginx/error.log;
events {} # необходимо определить контекст события, чтобы конфигурация считалась действительной
http{
включить /etc/nginx/mime.types;
сервер {
слушать 80;
корень /usr/share/nginx/html;
имя_сервера studenttracker.co.il;
место расположения / {
try_files $uri $uri//index.html;
}
}
сервер {
слушать 80;
имя_сервера api.studenttracker.co.il;
место расположения / {
proxy_pass_request_headers включен;
прокси_пасс http://159.223.2.114:8443;
proxy_set_header Хост api.studenttracker.co.il;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
}
}
}
Бэкэнд-приложение, за исключением получения 2 заголовков для авторизации PARAM_ID_AUTH
и PARAM_X_AUTH
.
При отправке кажется, что заголовок вообще не поступает в бэкэнд-приложение.
Я буду признателен вам за помощь, спасибо!