У меня есть три разных приложения, работающих за обратным прокси-сервером NGINX.
Все они имеют графический интерфейс входа в систему, который использует один и тот же API аутентификации.Аутентификация основана на файлах cookie.
Моя проблема заключается в том, что пути файлов cookie устанавливаются по-разному в зависимости от того, какой графический интерфейс используется для входа в систему.
API аутентификации фактически устанавливает cookie-путь к /, но я предполагаю, что это прокси-сервер NGINX, который перезаписывает это в зависимости от местоположения.
Есть ли способ установить путь файлов cookie к /, независимо от того, какой графический интерфейс используется?
Вот так выглядит моя конфигурация NGINX:
http {
server {
listen 80;
server_name localhost;
location = / {
rewrite / /admin;
}
location /admin/ {
proxy_pass http://localhost:9001/;
}
location /app/ {
proxy_pass http://localhost:3100/;
}
location / {
proxy_pass http://localhost:3000/;
}
}
}
Редактировать 1 : я пытался добавить
proxy_cookie_path ~*^/.* /;
, как описано здесь , но это не помогло.Путь к cookie по-прежнему / admin или / app