请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

智长海

初级会员

26

主题

76

帖子

458

积分

初级会员

积分
458

[处理中] 反向代理问题

智长海
初级会员   /  发表于:2025-6-26 13:27  /   查看:73  /  回复:3
5金币
因为要在oa系统里签入活字格的页面,客户没有https证书,只能设置nginx 将活字格系统访问地址改到oa的系统访问地址,解决跨域问题。
现在设置完,页面是空,有报错,页面内容不显示



nginx设置如下:
# 测试
        location /seeyon/test/ {   
            proxy_pass http://192.168.0.203/gantt/;

            # 传递客户端真实IP和其他头部信息
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;

            # 可选:处理WebSocket(如果致远系统使用WebSocket)
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";

            # 可选:缓存控制(根据需求启用或禁用)
            # proxy_cache_bypass $http_upgrade;
        } 请教下 可能是啥问题了




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2025-6-26 14:37:36
沙发
大佬您好,在nginx配置的代理中
一般,若是路径相同,才会使用proxy_pass进行代理,比如
  1. location ^~ /seeyon/gantt/ {
  2.     proxy_pass http://192.168.0.203/gantt/;
  3. }
复制代码
若是代理的路径变更,就需要重写配置,比如
  1. location ^~ /seeyon/test/ {
  2.     rewrite ^/seeyon/test/(.*)$ /gantt/$1 break;
  3.     proxy_pass http://192.168.0.203;
  4. }
复制代码
rewrite + 基础proxy_pass可以处理更复杂的URL重写规则,而proxy_pass的规则[size=16.002px]配置更简洁
回复 使用道具 举报
智长海
初级会员   /  发表于:2025-6-26 17:55:38
板凳
目前设置可以找到地址了 ,就是到访问页面转到 了登录页面,输入密码登录没反应
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2025-6-27 20:07:04
地板
大佬您好,这个问题,我这边也没有猜测,可以后面再一起沟通调查一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部