Vaadin,Tomcat 7,使用Nginx作为反向代理
我试图使用Nginx作为托管在tomcat7上的Vaadin应用程序的反向代理。配置文件如下所示: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
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;太好了,谢谢。成功了。你能把它作为一个答案,这样我就可以确认了吗?