起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8225|回复: 7

[结贴] https通过NGINX代理后的问题

[复制链接]

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
发表于 2021-2-24 10:33:05 | 显示全部楼层 |阅读模式
本帖最后由 adjust 于 2021-2-24 11:09 编辑

现在服务配置如下:
  • 一台服务器A,运行在局域网内,运行了x5服务(同时配置了http和https访问);
  • 一台服务器B运行NGINX服务;
用户通过互联网访问域名:https://AAA.com,通过解析,跳转到服务器B后,B服务器通过NGINX代理指向A服务(http),此时客户的浏览器地址变成http://AAA.com/x5,然后报404错误,错误如图,客户信息部说是x5有二次跳转的原因,请问这个问题在哪?

404

404

nginx配置

nginx配置

1011

主题

4364

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10920
QQ
发表于 2021-2-28 19:09:28 | 显示全部楼层
添加这句试试:proxy_redirect   http:// https://;

点评

通过配置NGINX,添加此行代码,x5服务不需要做任何改动就正常了,感谢!!!  发表于 2021-3-1 15:19
感谢。NGINX添加后可以正常打开首页并登陆,但是具体功能菜单还是报错。。。  发表于 2021-3-1 10:04

评分

参与人数 1威望 +10 收起 理由
adjust + 10 很给力!

查看全部评分

孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 1 反对 0

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-2-24 17:52:38 | 显示全部楼层
跳转到x5是在root下的index.html中设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2021-2-26 09:03:14 | 显示全部楼层
本帖最后由 adjust 于 2021-2-26 15:17 编辑
jishuang 发表于 2021-2-24 17:52
跳转到x5是在root下的index.html中设置

是应该跳转到x5,这个名称没错。我问的问题是http和https的问题.通过访问tomcat静态地址https://AAA.com/_index.html页面显示正常,但是访问https://AAA.com/x5后,https通过nginx跳转到x5后变成了http,然后报404,这个能告知哪方面问题么
conf/server 下已配置UIserver为 https://localhost:8080/x5
经过多次测试,默认输入https://AAA.com/后地址变成了http://AAA.com/x5,然后改成https://AAA.com/x5后地址变成http://AAA.com/x5/UI2/portal/pc3/index.w?device=pc,继续把http改成https后,地址变成http://AAA.com/x5/UI2/v_7034_nol ... 3/index.w?device=pc,继续改成https,系统进入登录页面,输入用户名密码成功进入系统,但是打开任何自己开发的页面报错如下
  1. 网络出错
  2. 编码:JUSTEP230109
复制代码

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2021-2-26 17:38:05 | 显示全部楼层
那应该是http和https同时都访问的配置问题

https访问的应该https不是http
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2021-3-1 08:53:56 | 显示全部楼层
本帖最后由 adjust 于 2021-3-1 15:22 编辑
jishuang 发表于 2021-2-26 17:38
那应该是http和https同时都访问的配置问题

https访问的应该https不是http

前提是我访问的是https到NGINX,由NGINX代理跳转到http。访问tomcat的静态页面(非x5)是可以正常访问的。
proxy_redirect   http:// https://;

通过楼上的修改nginx配置,可以正常打开首页并登录。但是打开任何页面报错,报错内容为
  1. 网络出错
  2. 编码:JUSTEP230109
复制代码
最后测试,只需要恢复x5下的conf/server默认配置,不需要改成https,访问正常。结贴




回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 23:19 , Processed in 0.080201 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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