Не удалось получить файлы cookie для запроса в корне веб-сайта с прокси NGINX - PullRequest
0 голосов
/ 31 октября 2018

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

У меня есть это Java-приложение, работающее на Elastic Beanstalk на Tomcat, использующее NGINX в качестве прокси, прокси был необходим для того, чтобы разрешить веб-сокетам открываться для балансировщика нагрузки, в любом случае ...

У нас были эти основные перенаправления, отправляющие каждый запрос на «mywebsite.com/» на «mywebsite.com/login/homepage», который является точкой входа моего приложения.

Пытаясь внести некоторые улучшения для ускорения нашего веб-сайта в Китае, я осознал, что перенаправление с / на / login / homepage на самом деле сильно замедлило процесс, поэтому я пытался отобразить содержимое / login / домашняя страница уже на /. Который работал нормально, за исключением одной маленькой проблемы ...

После входа в систему доступ / действует так, как будто пользователь вообще не зарегистрирован, и после некоторой отладки я обнаружил, что файлы cookie, необходимые для получения текущего зарегистрированного пользователя и идентификатора сеанса, вообще не присутствовали в этом запросе. Доступ к любой другой странице правильно показывает ожидаемый результат, но / один не удается, несмотря ни на что.

Я много чего перепробовал, но безуспешно. Кто-нибудь уже испытал это?

И, кстати, env разработки работает отлично, просто производство на EBS, с использованием прокси NGINX - нет, что заставило меня поверить, что проблема может быть связана с NGINX, возможно, с плохой конфигурацией, но так как по умолчанию в EBS вы не мне вообще не нужно писать файл конфигурации, я все еще скептически отношусь к этому.

Заранее спасибо, все, что вы считаете полезным для лучшего понимания проблемы, просто дайте мне знать.

С уважением.

...