Сеанс потерян в apache после nginx переключения прокси - PullRequest
0 голосов
/ 20 февраля 2020

Я строю docker, который я могу использовать для своей работы. Я использую MacOS. Если я создаю контейнер docker с установленным xdebug (Ubuntu 16, php7 .2, xdebug, apache), выполнение кода будет очень медленным, даже если я не слушаю порт xdebug. Я уже избавился от «маунтов». Поэтому я решил создать что-то вроде этого:

docker структура

И все работает так, как я хочу. Когда я изменяю cook ie в браузере, мой wesbite работает быстро, но когда я изменяю cook ie на другой, я могу отлаживать. Но я сталкиваюсь с проблемой, что он выходит из системы, когда я изменяю значение cook ie и nginx передает меня на другой сервер. (Каждый apache представляет собой один docker контейнер с Ubuntu и apache)

Поэтому мой вопрос заключается в том, есть ли обходной путь для этого, чтобы я мог разделить сеанс между сервером, который не был зарегистрирован вне? Или, по крайней мере, идеи о том, что нужно изменить в этой схеме.

PS Мой проект - Magento 2, и, вероятно, источник проблемы в этом. Но я на самом деле так не думаю.

1 Ответ

0 голосов
/ 20 февраля 2020

Согласно https://www.nginx.com/products/nginx/load-balancing/, липкий сеанс является функцией nginx plus.

...