开发者社区> 问答> 正文

使用tengine配置,登录druid后台出现302

问题:登录druid后台出现302返回码,无法正常登录 期望:正常登录 其他:开发环境同样配置,nginx版本不同(nginx version: openresty/1.9.7.1),结果正常 nginx配置

upstream api.backend { server 10.1.1.1:8080; server 10.1.1.2:8080; } server { listen 80; server_name domain.name; access_log /data/logs/nginx/access.log main; location / { proxy_pass http://api.backend; proxy_redirect off ; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_max_temp_file_size 0;

       #this is the maximum upload size
       client_max_body_size       10m;
       client_body_buffer_size    128k;

       proxy_connect_timeout      90;
       proxy_send_timeout         90;
       proxy_read_timeout         90;

       proxy_buffer_size          4k;
       proxy_buffers              4 32k;
       proxy_busy_buffers_size    64k;
       proxy_temp_file_write_size 64k;
   proxy_ignore_client_abort on;
    }

}

nginx版本

/usr/sbin/nginx -v Tengine version: Tengine/2.1.0 (nginx/1.6.2)

原提问者GitHub用户luffyke

展开
收起
山海行 2023-07-05 21:21:23 244 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可能是因为Tengine的配置不正确或未正确处理Druid的请求。以下是一些可能的解决方法:

    检查Tengine的配置
    请检查Tengine的配置文件是否正确,特别是是否正确处理了Druid的请求。您可以查看Tengine的访问日志,以确定是否有Druid的请求被正确处理。

    检查Druid的配置
    请检查Druid的配置文件是否正确,特别是是否正确配置了Druid的访问路径和端口号。您可以查看Druid的日志文件,以确定是否有任何错误或异常。

    检查反向代理设置
    如果您在使用反向代理来访问Druid,请确保代理服务器正确处理Druid的请求,并将正确的请求传递给Druid服务器。您可以查看代理服务器的访问日志,以确定是否有Druid的请求被正确处理。

    确认登录URL是否正确
    请确保您使用的是正确的登录URL,例如:http://your_druid_host:your_druid_port/druid/index.html。如果登录URL不正确,可能会导致302错误。

    2023-07-30 10:05:41
    赞同 展开评论 打赏
  • 去掉nginx的upstream配置,可以正常访问。

    原回答者GitHub用户luffyke

    2023-07-06 11:54:16
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里七层流量入口Tengine硬件加速探索之路 立即下载
阿里Tengine直播最佳实践 立即下载
阿里Tengine网关最佳实践 立即下载