当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔怎么屏蔽了、拦截或关闭HTTP2请求呢?

发表在 Linux面板2021-7-6 16:55 [复制链接] 3 3651

场景说明:
我网站是后台,用了前后端分离,宝塔面板里是用的NGINX,主要负责请求拦截过滤,然后传输静态文件(网页静态资源、图片啥的);然后再反向代理一个目录去另一个服务器(API服务器)


异常说明:
当我配置了SSL证书后,宝塔面板的NGINX会接收HTTP2请求(但是我NGINX没有配置HTTP2,网站配置里也没有,包括其它网站的配置文件),而我后端API服务器不支持HTTP2协议处理和解析(框架问题),所以当用户浏览器的API请求走HTTP2协议,然后反向代理到我后台API服务器就会出现502错误(因为API服务器不支持HTTP2协议)


临时解决方案:
目前我是把所有网站的SSL都关闭了,强制走HTTP的80端口;但是会造成HTTPS无法正常使用和访问,有没有办法在开启SSL的情况下关闭或者屏蔽、拦截HTTP2呢?我配置中是没有设置HTTP2的,求助!
QQ图片20210706165337.png

QQ图片20210706165159.png




使用道具 举报 只看该作者 回复
发表于 2021-7-6 17:02:38 | 显示全部楼层
您好,取消强制https,您这个不是我们屏蔽的,您的网站不支持http2的协议,您api请求的时候走http访问,其他的可以https也可以http。
使用道具 举报 回复 支持 反对
发表于 2021-7-6 17:11:15 | 显示全部楼层
大炮运维V587 发表于 2021-7-6 17:02
您好,取消强制https,您这个不是我们屏蔽的,您的网站不支持http2的协议,您api请求的时候走http访问,其 ...

您好,在配置了SSL的情况下,关掉【强制https】就可以取消HTTP2协议了吗?(配置中未开启HTTP2的情况下)

需要降级Nginx版本啥的不?目前Nginx版本1.16

这个与宝塔和NGINX没关系,是我后台API软件用的HTTP框架不支持HTTP2协议,所以遇见HTTP2协议的请求,后台框架无法正常解析就会报错,所以才想着在宝塔里关闭或者屏蔽HTTP2协议的请求。
使用道具 举报 回复 支持 反对
发表于 2021-7-7 15:22:52 | 显示全部楼层
宝塔用户_iwhtyk 发表于 2021-7-6 17:11
您好,在配置了SSL的情况下,关掉【强制https】就可以取消HTTP2协议了吗?(配置中未开启HTTP2的情况下) ...

关闭强制https,默认就是使用的http进行通信的,不是https了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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