老项目使用 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,真的有什么客户端导致请求异常的问题吗?

5200 次点击
所在节点    问与答
85 条回复
bclerdx
2023-04-25 13:38:34 +08:00
@koloonps 那么何为用不到的断口?
koloonps
2023-04-25 13:44:51 +08:00
@bclerdx 我们之前的客户就只开放了 80 和 443,业务上如果有需要提申请.会给你所在的办公室开放端口.他们有一个白名单,不在白名单的网站全部不允许访问(需要的也是提申请)
Shazoo
2023-04-25 13:45:29 +08:00
> 其实关于防火墙限制的说法,一般内网或者不让访问娱乐网站等禁用端口域名啥的,为什么不禁用常用的 80 443 ,反而禁用别的?

这在外企很常见的。限制出流量目标端口,达到只允许浏览网页的功能。不少行为分析器的“一键设置”就是这么实现的。
8080 、8081 这种远古时代约定俗成的 http 代理端口,被封禁并不是什么新鲜事。

实际上,就事论事来看,显然标准端口更优,OP 没必要纠结这个的。感觉你是看不惯前端这个人,在抬杠。

顺便再多说一嘴,“(1)使用非 https 会相对的不安全,但是我们 app 也不需要这个相对安全 ” 这话其实不妥哦。使用 https 的安全其实是网络传输安全,你们的 app 是需要这个安全的……举例:某些电信注入的广告。你不希望看到前端的 json 数据后面有个一刀 999 元宝的 js 吧~~~

再再多一嘴,其实改动也是 app 那边改动,和你关系不大。改了看他们连夜热更新去呗~~嘿嘿
gy123
2023-04-25 13:48:47 +08:00
@Shazoo 谢谢,说的也是有道理的,后续看看再说吧
bclerdx
2023-04-25 13:50:44 +08:00
@koloonps 目的是为了内网的安全吗?
gy123
2023-04-25 13:57:53 +08:00
@Shazoo 看不惯前端,这个的确,看不惯甩锅的态度~其实倒不是我不想改动,也说了是老项目,只有他那有端有莫名其妙问题,现在端口分开访问并且是访问到不同的端口的相同后端服务,之前宕机过,相同代码只有他那端宕机~所以你懂的,也不是没有改造成本,我也是需要改动的~
Shazoo
2023-04-25 14:07:39 +08:00
@gy123 瞅了一眼 append……伙计,职场上并不是这么处理问题的。实际上,你不改动等于把风险和锅往自己背上拉。

1. 使用标准端口其实在技术选择上是正确的,某种意义是政治正确。
2. 你坚持不改的理由其实本贴不少人也提醒了:不成立,有小概率意外。

优解是:给他改了,然后看是不是还这德行。
1. 还是宕机:从罗马到契丹,都知道此货是 sb
2. 不宕机:追问原因,解释不出来此货仍是 sb


不改:吃瓜观众仍用狐疑的目光瞅着大兄弟你啊……
gy123
2023-04-25 14:10:00 +08:00
@Shazoo 谢谢,我考虑一下,感觉朋友不是普通人啊
gy123
2023-04-25 14:17:49 +08:00
@Shazoo 其实宕机我已经解决了,已经一年多没宕机了~倒是我上午还言辞犀利的说不用改,现在又改,让人怀疑~反正老项目不是我弄得,目前也没问题,真正出现楼上所说的有用户端口被禁用再说吧~哎,此人乃领导之前抓来的老员工,你懂的~
gy123
2023-04-25 14:29:09 +08:00
@Shazoo 大兄弟,我按你说的做了,负载均衡上了个 443 的给他了,按你说的成功甩锅
Shazoo
2023-04-25 14:39:42 +08:00
@gy123 摊手~~所以下次不要把话说绝。

优解是当场表示要评估评估。然后过 20 分钟发个邮件 cc 老大,表示虽然老子觉得他说的是无稽之谈,但是考虑到这也是玄学解决方案,老子决定花个 xx 天搞了这事,希望 sb 他说的这个事情能真正解决,如果解决也希望 sb 他可以出篇技术 paper share 下。

老大眼里,xx 就是成本,casued by him 的。

少年,请跟着油腻 80 后们学习一个技术吧:高情商读作文案合规艺术;低情商叫官僚主义甩锅。



我个人最喜欢梗着脖子自己拉锅的伙计了……
gy123
2023-04-25 14:41:28 +08:00
@Shazoo 厉害厉害~学习一下
zero47
2023-04-25 15:02:05 +08:00
@koloonps 我怀疑你说的不是防火墙,是不可名状的墙
cosmain
2023-04-25 15:07:43 +08:00
OP 只是想让大家一起帮着他骂同事 SB 而已。
Eytoyes
2023-04-25 15:26:24 +08:00
确实如#67 说的啊,改的时候最好在群里 @一下他,让大家都知道这件事哦
gy123
2023-04-25 15:31:22 +08:00
@cosmain 哈哈哈
gy123
2023-04-25 15:32:10 +08:00
@Eytoyes 已经知道了,因为大家就在一个小屋,小团队嘛~这个同事 sb 惯了,领导也没办法,还是主管从原公司带来的
f165af34d4830eeb
2023-04-25 17:35:46 +08:00
iOS 的 app 如果用纯 http 要处理 ATS 适配的问题,还可能因为没有使用 https 在审核的时候被拒绝。

不过 op 做的应该也不是 iOS app ,要不然这个问题早该遇到了。
gy123
2023-04-25 17:38:31 +08:00
@f165af34d4830eeb 的确有 ios,用的 8080,可能我没来之前做过什么修改吧~
gy123
2023-04-25 17:54:03 +08:00
@f165af34d4830eeb 查了下可以增加配置支持 http 的,并且几年了提交了无数版本,没碰到过审核不过问题

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

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

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

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

© 2021 V2EX