解决Nginx Tomcat session丢失问题

为防止恶意评论,文章评论添加Google Kaptcha验证码。

本地调试正常运行。部署到服务器上验证码每次输入都不正确。

由于使用Nginx代理,Cookie遗失及Cookie_path错误。

原项目配置:
server {
    listen       80 default;
    server_name  _;
    location / {
        proxy_pass http://127.0.0.1:8082/wenwen/;
        proxy_set_header   Host    $host;
        proxy_set_header   X-Real-IP   $remote_addr;
        proxy_set_header   X-Forwarded-For $remote_addr;
        index  index.html;
    }
}
更改后配置:
server {
    listen       80 default;
    server_name  _;
    location / {
        proxy_pass http://127.0.0.1:8082/wenwen/;
        proxy_set_header   Host    $host;
        proxy_set_header   X-Real-IP   $remote_addr;
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_cookie_path /wenwen /;
        proxy_set_header   Cookie $http_cookie;
        index  index.html;
    }
}
5

评论

  1. 小小建议,许多栏目名是繁体,可以适当调整下。

    1. @老金@金博客 感谢提醒,后期做调整。

  2. 模版很简洁,还不错。

  3. 好再来。

  4. 评论已删除!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

点击更换