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

时间:2014-11-19 00:36:31

标签: tomcat nginx vaadin

我正在尝试使用Nginx作为Tomcat 7上托管的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"警告。但是,当我直接在Tomcat端口8080上访问应用程序时,一切正常。我认为这与Ngnix没有转发cookie有关,但是我无法找到解决方案。说实话,我甚至不确定Nginx是不是一个好选择(我过去使用过Apache2) 任何帮助或指导表示赞赏。

1 个答案:

答案 0 :(得分:2)

尝试添加此标头:

proxy_set_header Host $host;