Vaadin,Tomcat 7,使用Nginx作为反向代理

Vaadin,Tomcat 7,使用Nginx作为反向代理,tomcat,nginx,vaadin,Tomcat,Nginx,Vaadin,我试图使用Nginx作为托管在tomcat7上的Vaadin应用程序的反向代理。配置文件如下所示: server { listen 80; server_name myApp.foo.bar; root /var/lib/tomcat7/webapps/myApp; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_hea

我试图使用Nginx作为托管在tomcat7上的Vaadin应用程序的反向代理。配置文件如下所示:

server {
  listen          80;
  server_name     myApp.foo.bar;
  root            /var/lib/tomcat7/webapps/myApp;

  location / {
        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://localhost:8080/myApp/;
  }
}
访问Vaadin应用程序时,我收到“Cookies Disabled”(禁用Cookies)警告。然而,当我直接在Tomcat端口8080上访问应用程序时,一切都很好。我假设这与Ngnix不转发cookies有关,但是我还没有找到解决方案。老实说,我甚至不确定Nginx是否是一个好的选择(我过去使用过Apache2)
感谢您的帮助或指导。

尝试添加此标题:

proxy_set_header Host $host;

尝试添加另一个标头:代理\设置\标头主机$Host;太好了,谢谢。成功了。你能把它作为一个答案,这样我就可以确认了吗?