老项目使用 8081 端口提供 app 的接口服务,到底有没有问题

2023-04-25 10:23:55 +08:00
 gy123

今天又跟前端同事争辩了一下,说 http 使用 8081 端口是否会导致 app 端网络请求出异常,我当然解释了不会~

因为后期新项目我都采用的 https 服务端口号默认 443,老项目由于老版本 app 都用的非 80 及 443 的,也没什么问题,也就不用改动~

目前已知会出现的问题: (1)使用非 https 会相对的不安全,但是我们 app 也不需要这个相对安全 (2)使用非 80 端口,对导致访问域名需要加端口号 8081,但是我们这个是 app 调用的,没有这个顾虑 (3)没法使用 http2 技术,导致请求慢,但是我 http 少了加密验证这步

所以网络大佬们,提供对外的 http 协议服务,端口号非 80 及 443,真的有什么客户端导致请求异常的问题吗?

5244 次点击
所在节点    问与答
85 条回复
koloonps
2023-04-25 10:31:12 +08:00
你 nginx 转发一下就行了,他说会就是会.人家开心就好
gy123
2023-04-25 10:32:06 +08:00
@koloonps 不不不,我就是不想改,不能让步,本来这人平时就各种甩锅
03
2023-04-25 10:32:31 +08:00
有可能,你要考虑客户乱七八糟的网络环境,比如可能有的公用网络只允许常见端口
XiLingHost
2023-04-25 10:32:56 +08:00
有的端口会被浏览器认为不安全,但是 8081 不会
gy123
2023-04-25 10:34:49 +08:00
@03 还会有这种?会限制非常见端口?这么说吧,这个 app 使用也在大几万人,就他这端 app 会这样, 其他端没有,并且最后解决办法是重启路由器好的~所以我认为跟端口半毛钱关系没有
gy123
2023-04-25 10:35:12 +08:00
@XiLingHost 关键就是这个 8081 不提供浏览器访问,都是 app 端调用请求用的
eGlhb2Jhb2Jhbw
2023-04-25 10:35:45 +08:00
异常是什么让他说出来啊,没说出来就不改,为啥要因为一个不基于事实的建议就去改配置
gy123
2023-04-25 10:36:54 +08:00
@eGlhb2Jhb2Jhbw 我就是生气这一点,我说了到底什么异常,你拿日志说事,别凭空猜测,想解决问题就要排除根本没有的问题
koloonps
2023-04-25 10:38:56 +08:00
@gy123 你还是改下吧,有些人防火墙设置只能够访问 80,443 这一些常见端口.8081 不一定能够过,到时候锅就到你了
gy123
2023-04-25 10:41:30 +08:00
@koloonps 老 app 写死的请求地址首先就没法改,只能新版改,我也不想改,而且几年了没遇到过这种,顶多切换网络重启路由器手机
koloonps
2023-04-25 10:45:20 +08:00
@gy123 nginx 兼容一下就行,问题不大(你不想改,你就去问老大要 SSL.到时候看老大怎么说)
gy123
2023-04-25 10:47:29 +08:00
@koloonps 没有老大,不是技术原因,是态度问题,不是由于这个原因导致的问题,我不想改..
ysc3839
2023-04-25 10:47:50 +08:00
既然老项目用着没问题那为啥要管?
gy123
2023-04-25 10:49:17 +08:00
@ysc3839 所以今早吵了一架,我就是不想管,新的我直接走 https 默认端口,老的我动了感觉真是我造成的问题了
zero47
2023-04-25 10:53:46 +08:00
@koloonps 「有些人防火墙设置只能够访问 80,443 」这是常识都没有吧,这是你访问服务器的机子,又不是别人访问你的机子,关你的防火墙什么事?
gy123
2023-04-25 10:56:12 +08:00
@zero47 好像说的有道理,哈哈哈哈
koloonps
2023-04-25 10:58:05 +08:00
@zero47 你是不是忘记有一个东西叫上网行为管理器?
corningsun
2023-04-25 11:06:09 +08:00
你们没运维么。。服务还是单点部署的?

只要有负载均衡,多挂个 80 端口,有啥难度?
exqibao
2023-04-25 11:10:27 +08:00
虽然改不难,但默认他这观点是有道理,挺难受的。
Tink
2023-04-25 11:12:06 +08:00
@zero47 有的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX