6
回答
使用nginx反向代理,验证码无法通过校验
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

如题,我在做反向代理的时候发现使用jcaptcha的登录功能,无法正常校验验证码,总是没办法通过校验,请问有熟悉这一块的人才没?

上一下我nginx的配置

server {
        listen       85;
        #server_name  192.163.35.152;
        server_name  192.163.35.149;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        root   /home/upload/opt/appstore/upload;

        location / {
        root   /home/upload/opt/appstore/upload;
            index  index.html index.htm index.php;
        #proxy_pass http://192.163.35.152:8085/AppStore-Admin/;
        proxy_pass http://192.163.35.149:8080/AppStore-Admin/;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        location ~* ^.*\.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {
        root /usr/local/qgy/apa/webapps;
        #过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
        expires 30d;
        }

举报
去开原
发帖于4年前 6回/4K+阅

以下是问题补充:

  • @第四维空间 :我也遇到了相同的问题,调试发现当刷新验证码是,验证码放入的session不是用户登录时所访问的session,即用户登录时浏览器发送的session不变,而点击刷新验证码是,验证码放入的session每次都变,所以当登录时,验证码无法通过。而单独访问tomcat时则不会出现该问题。纠结了好久,仍没有解决…… 期待热心人指点迷津…… (4年前)
顶部