Vaadin,Nginx。未保存的数据

时间:2014-11-26 14:57:17

标签: nginx vaadin vaadin7

见下图vaadin 7,nginx。可能有什么不对? screen shot

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/;
  }
}

1 个答案:

答案 0 :(得分:0)

看起来(因为你没有提供关于你的问题的足够信息)你使用nginx作为tomcat / jboss / jetty的反向代理,并且你正在部署一个Vaadin应用程序。

当您输入应用程序时,会出现会话过期消息。

3个月前我遇到了这个问题。在我的场景中,Nginx是1.0,Vaadin是7.0+。问题来自于cookie。我知道nginx必须在cookie中设置或重写一些东西,但是,你必须在nginx.conf文件中手动设置它,否则你将得到那个错误。

可悲的是,在我的nginx版本中,我无法以正确的方式传递cookie,因此,我无法在该场景下部署我的应用程序。

在遇到一些问题之后,我决定使用Apache的反向代理,再也没有看到过这个问题。希望您能编写一条能够以正确的方式传递cookie的规则。

编辑:我记得这篇文章Objects/funcobject.c,情况确实如此!