Приложение Vaadin на Tomcat за результатами Traefik в Session Expired
У меня есть небольшое приложение Vaadin/Rapidclipse на сервере Tomcat. В качестве обратного прокси я использую Traefik v1.7.4. Если я подключаюсь к серверу напрямую через http://159.69.121.213:8080/TestTraefik/ все работает нормально.
Если я подключаюсь через mycob.int.yyyy.com, сайт загружается, НО, он сразу появляется как "Session Expired".
traefik.toml
################################################################
# Global configuration
################################################################
logLevel = "DEBUG"
defaultEntryPoints = ["http", "https"]
################################################################
# Entrypoints configuration
################################################################
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[[entryPoints.https.tls.certificates]]
certFile = "/etc/letsencrypt/live/int.yyyy.com/fullchain.pem"
keyFile = "/etc/letsencrypt/live/int.yyyy.com/privkey.pem"
[file]
filename = "./rules.toml"
watch = true
################################################################
# Traefik logs configuration
################################################################
[traefikLog]
filePath = "log/traefik.log"
################################################################
# Access logs configuration
################################################################
[accessLog]
filePath = "/path/to/log/log.txt"
################################################################
rules.toml
[frontends]
[frontends.mycob2]
entrypoints = ["https"]
backend = "mycob"
passHostHeader = true
[frontends.mycob2.routes.all]
rule = "Host:mycob.int.yyyy.com;AddPrefix:/TestTraefik"
[backends]
[backends.mycob]
[backends.mycob.servers.tomcat]
url = "http://159.69.121.213:8080"
Я могу представить, что проблема исходит от соединения PUSH. В сообщении Session Expired на tomcat8 за apache2 ProxyPass с Apache Proxy кажется, что добавление ProxyPassReverseCookiePath принесло решение, но я не смог найти такой вариант для Traefik.
Есть идеи, что я делаю не так?
Заранее спасибо.
0 ответов
Исмаил решил проблему для меня. Спасибо за это еще раз.
Проблема была в /etc/tomcat/context.xml
файл Tomcat.
Добавление sessionCookiePath="/"
к <Context>
Элемент решил проблему. Строка результата <Context sessionCookiePath="/">
,