2014-11-26 3 views
0

См. изображение ниже vaadin 7, nginx. Что может быть неправильным? screen shotVaadin, Nginx. несохраненные данные

web.xml

образец конфигурации:

server { 
    listen   80; 
    server_name  crm.komrus.com; 
    root   /home/deploy/apache-tomcat-7.0.57/webapps/komruscrm; 

    proxy_cache one; 

    location/{ 
    proxy_set_header Host $host; 
    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; 
    proxy_pass http://127.0.0.1:8080/komruscrm/; 
    } 
} 
+0

Pls делится вашей конфигурацией web.xml для дополнительного устранения неполадок – Patton

+0

https://gist.github.com/dream-x/d966f3cb1b00335e9c88 –

+0

Мне не нужен весь ваш проект, поделитесь своим web.xml ... Я не разрешено загружать некоторые вещи в мою систему – Patton

ответ

0

Как кажется (так как вы не дают достаточно информации о вашей проблеме) вы используете Nginx в качестве обратного прокси-сервера для Tomcat/JBoss/jetty, и вы развертываете приложение Vaadin в нем.

Когда вы входите в приложение, появляется сообщение об окончании сеанса.

У меня была эта проблема 3 месяца назад. В моем escenario Nginx был 1.0 и Vaadin 7.0+. Проблема возникает из-за файлов cookie. Я знаю, что nginx должен установить или переписать что-то в файлах cookie, но вы должны установить его вручную в файле nginx.conf, иначе вы получите эту ошибку.

К сожалению, в моей версии nginx я не смог передать файлы cookie в правильном направлении, поэтому я не смог развернуть свое приложение в этом сценарии.

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

EDIT: Я помнил это сообщение How to rewrite the domain part of Set-Cookie in a nginx reverse proxy?, это тот случай!

Смежные вопросы