Переписать файлы cookie с помощью NGINX - PullRequest
0 голосов
/ 12 апреля 2019

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

Я искал многочисленные форумы и вопросы, касающиеся переписывания файлов cookie.Кто-нибудь может дать мне понимание того, как решить эту проблему?

Веб-приложение, развернутое на 2 серверах, написано с помощью Vaadin.Например, 2 сервера работают на TomEE через порт 8080 и 8081.

Я переписываю через nginx с easy.io на server1: 8080 и server2: 8080.

См. Изображение ниже:при переходе на сервер1: 8080 / myapplication все мои файлы cookie доступны.

https://ibb.co/X86pvCq

https://ibb.co/0M0GjCt

См. Изображение ниже: при переходе к http://worksvdnui.io/ мои файлы cookie недоступны.

https://ibb.co/qBkBRqb

Я пытался использовать proxy_cookie_path, proxy_set_header Cookie $ http_cookie, но безрезультатно.

Вот код:

upstream worksvdnuiio {
# ip_hash; sticky sessions!
ip_hash;
# server localhost:8080;

server hades:9090;
server loki:9090;
}

server {
listen      80;
listen      [::]:80;
server_name worksvdnui.io;

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

location /PUSH {

    proxy_pass "http://worksvdnuiio/test.qa.gen/PUSH";
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_buffering off;
    proxy_ignore_client_abort off;
    proxy_read_timeout 84600s;
    proxy_send_timeout 84600s;
    break;
}

location / {
    proxy_pass "http://worksvdnuiio/test.qa.gen/";
    proxy_cookie_path /test.qa.gen/ /;

    proxy_set_header            Cookie $http_cookie;
    proxy_pass_request_headers  on;
}

}

Любое понимание будет ЦЕННО!

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...