proxy_cookie_domain

Директива proxy_cookie_domain переписывает атрибут Domain в заголовках Set-Cookie, передаваемых от проксируемого сервера.

Синтаксисproxy_cookie_domain original_domain new_domain;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1-2

Описание

Директива proxy_cookie_domain используется в NGINX при работе в режиме обратного прокси, в частности для изменения атрибута Domain у cookie, устанавливаемых upstream servers. Эта директива позволяет указать новый домен, в котором cookie будут доступны при возврате клиенту. Она принимает один или два аргумента: первый — исходный домен, с которого устанавливается cookie, а второй (необязательный) — домен, на который нужно переписать. Если указан только один аргумент, домен заменяется на домен сервера, что полезно, когда и upstream, и NGINX находятся в одном домене, чтобы обеспечить ожидаемый доступ к cookie.

Пример конфига

location / {
    proxy_pass http://backend;
    proxy_cookie_domain example.com my-website.com;
}

Убедитесь, что новый домен задан правильно; в противном случае файлы cookie могут не отправляться обратно клиенту должным образом.

Если указан только исходный домен, NGINX по умолчанию использует домен сервера, поэтому убедитесь, что он соответствует вашим требованиям.

← Ко всем директивам