找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 40|回复: 1

nginx二级目录代理服务,认证页面返回302问题求助

[复制链接]

7

主题

6

回帖

57

积分

注册会员

积分
57
发表于 2021-11-24 11:54:56 | 显示全部楼层 |阅读模式
因为域名有限,一个域名复用
nginx上配置了一个二级目录/dev/jupyter/,代理到10.100.20.3:8888的服务
这个8888的服务登陆是有auth login页面的,访问会有302重定向,导致访问有问题,以下是当前的配置。麻烦彦祖们指导一下,这种有登陆页面的怎么配置。

当前配置
location ~ /dev/jupyte {
    rewrite ^/dev/jupyte(.*)$ / break;
    proxy_set_header Host $host

server_port;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_pass 10.100.20.3:8888;
    proxy_redirect default;
    access_log  /opt/nginx/log/jupyter_8888.log;
}

已有的一个思路是加个判断:
if ($http_cookie !~* "User-Token") {
proxy_pass $host//dev/jupyte/auth_login?;
break;
}

一直使用的是不带认证的,然后url做个拼接就访问过去了,这种有认证的页面,又是二级目录代理,怎么搞?
如果是根目录代理的话,就没这些问题了
回复

使用道具 举报

7

主题

6

回帖

57

积分

注册会员

积分
57
 楼主| 发表于 2021-11-24 13:06:10 | 显示全部楼层
有大佬搞过吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-15 22:56 , Processed in 0.046752 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表