这几天折腾各种刚听到的新技术,刚才心一横,把网站的 HTTP 给取消了,也就是在 nginx 中去掉了 listen 80 只保留 listen 443。
我认为,现在有两样东西是早就应该废弃的,那就是 HTTP 和 32 位软件。
我认为,现在有一样东西是早就应该废弃并重新设计的,那就是 TCP/IP 协议。
虽然这个路很漫长,但是很高兴看到谷歌和苹果在积极推动着,相信不久就会实现!,我也一直在给谷歌提建议,让 Chrome 加入默认端口可选功能,使用户自行设置是默认访问 HTTP 还是 HTTPS,然后在更新的版本中,直接默认访问 443 也就是 HTTPS 协议(我知道可以提交 HSTS,但是浏览器强制更好)。
1
whileFalse 2019-01-19 08:57:37 +08:00 1
开 80 返回 302 为好。
以及,别老想着“为用户好”。你乐意可以安个扩展强制 https,别以为别人都乐意。 |
2
IsaacYoung 2019-01-19 08:59:50 +08:00 via iPhone 10
有点幼稚了
|
3
codehz 2019-01-19 09:06:45 +08:00 via Android 1
我现在是 443 强制 tls1.3(cloudflare 控制台上这样设置)
|
4
xiaotuzi 2019-01-19 09:06:54 +08:00 via iPhone
请你升级 https 到企业级安全~
要做就要做到最好,别只整个好看而不做的完美。 |
5
masker 2019-01-19 09:10:08 +08:00 via Android
楼主初中生吧?
|
6
frylkrttj 2019-01-19 09:13:57 +08:00
http/3 解决提出的所有问题
|
7
shench 2019-01-19 09:14:51 +08:00
这不叫激进吧?这是幼稚
|
8
ddid OP @IsaacYoung 苹果太幼稚了,强制 64 位,强制 HTTPS,谷歌太幼稚了,好好的原生协议不用,去搞什么 BBR,SPDY,QUIC,还搞 HSTS 列表,真是幼稚啊!
|
9
xxgirl2 2019-01-19 09:16:41 +08:00
一些 cdn 支持 80 转 443,这样服务器只开一个 443 就行了。
|
10
refugeezhao2018 2019-01-19 09:16:43 +08:00 via Android
任何时候都要考虑必要性和兼容性,是否任何网站都需要 https,是否考虑 80 自动跳转 443,这样的人才才会有今天华为一刀流的讨论
|
11
Asice 2019-01-19 09:17:41 +08:00
你不适合干开发,很多历史遗留不是你说推到重来就能重来的
没有绝对的话语权谁听你的 |
12
ducklyl 2019-01-19 09:21:56 +08:00
不用去掉吧,跳 80 直接转 443 啊,全部 https
|
13
xiaonan10ll 2019-01-19 09:32:37 +08:00 via iPhone 1
“面对历史遗留问题怎么办?推倒重来不可取,完美主义不可取,我们必须妥协,在权衡的基础上妥协,在妥协的基础上创新。”
|
14
sagaxu 2019-01-19 09:33:56 +08:00 via Android
你的激进都带了了哪些收益?
|
15
ddid OP @xiaonan10ll 嗯,中肯,我也赞同,但是在某些情况下,还是需要强制性的推进一下,不然就是一直循环在“在权衡的基础上妥协”了。
|
16
fzudust 2019-01-19 09:40:35 +08:00 via Android 1
你没有历史包袱就没什么问题
|
17
xlui 2019-01-19 09:40:40 +08:00 via iPhone
网站访问量骤降六成,过了几天,http 真香 :)
|
18
ddid OP @sagaxu 拿我的上份工作来说,上班第一天发现员工电脑清一色 XP,服务器是 2003,我第一件事就是把服务器换成 2012 R2 了,然后员工这边,我先把几个开明的同事的电脑换成了 win7,因为 win7 和 2012 对公司系统内业务是有加成的,而且可以上一些之前上不了的软件和功能,使那几位员工的工作效率大幅提高,然后就传到了领导那里,决定全部换 win7,这件事主要收益是,让我更便于管理维护公司系统,次要收益,得到老板赞赏。
|
19
huruwo 2019-01-19 09:46:55 +08:00
像我这样激进的人
本该灿烂过一生 @毛不易 |
20
cominghome 2019-01-19 09:54:22 +08:00
自己的站随便你整,公司网站强制 https 没问题,但是把 80 去掉分分钟被打出屎
|
21
nlysh007 2019-01-19 09:54:37 +08:00
32 位软件怎么就应该废弃了...
|
22
goofool 2019-01-19 09:55:22 +08:00
现在还有 8 位单片机呢,技术新旧有什么关系,适用简单才是硬道理。
|
23
Kagari 2019-01-19 09:57:14 +08:00
1、微软的 32 位兼容性是用来卖钱的,性能差点能用就行
2、你一个浏览器为什么要 qj 我用户 |
24
python 2019-01-19 10:02:53 +08:00 via Android
HSTS 也得先用 80 端口。
激进的做法应该是:Google,苹果之类的公司怎麼平衡用户体验和技术,自己跟着弄一样的。之前 Chrome 去除 www 的影响了解下。 |
25
wbing 2019-01-19 10:04:17 +08:00 via iPhone
用户有些电脑太旧,装不上最新的系统,只能用 xp,用 32 位,你把程序都改成 64 位的,是不想赚钱了吗。
|
26
zsdroid 2019-01-19 10:06:51 +08:00
听说楼主很激进?赶紧把全国的 atm 砸了吧,毕竟 atm 用的还是 xp 系统
|
27
runnerlee 2019-01-19 10:07:28 +08:00
想起了以前一个技术总监叫我给一个 API 项目配置 80 跳转 443 哈哈哈
|
30
lihongjie0209 2019-01-19 10:14:38 +08:00
又不是不能用, 你觉得用户会关心吗
|
31
python 2019-01-19 10:28:29 +08:00
|
32
BingoXuan 2019-01-19 11:16:33 +08:00 via Android 1
一味激进推进新技术在项目上会死的很惨的。Apple 虽然一直积极推进新技术,lz 是不知道 Apple 自己定制和检验水平有多高
|
33
RobertYang 2019-01-19 11:19:10 +08:00 via Android
还在使用的 8 位单片机哭晕,stm32 极为先进的 32 位单片机哭晕。反正个人网站访问量少随便你怎么搞。
|
34
hymzhek 2019-01-19 11:27:06 +08:00
//EV 证书上了?
|
35
tachikomachann 2019-01-19 11:52:35 +08:00 via Android 1
把 qj 用户换个伟光正的说法而已
|
36
tachikomachann 2019-01-19 11:54:15 +08:00 via Android
|
37
honeycomb 2019-01-19 11:58:08 +08:00 via Android
@lihongjie0209 正是因为用户不关心
|
38
likuku 2019-01-19 12:02:58 +08:00
就这事?点进来前还以为是决定要公开自己是外星人呢...
|
39
hundan 2019-01-19 12:06:14 +08:00 via Android 1
把自己和苹果谷歌比也是厉害,人家是不可或缺有极大影响力的,你觉得你也是不可或缺的?
|
40
int64ago 2019-01-19 12:33:38 +08:00
这么巧,你也上网冲浪?
|
41
zhouzheng 2019-01-19 13:45:51 +08:00
主要是证书问题。
要么贵,要么麻烦。 |
42
laike9m 2019-01-19 14:16:28 +08:00 via Android
我觉得 OK
|
43
tt67wq 2019-01-19 14:22:15 +08:00
像你这样激进的人,迟早删库跑路
|
44
nullllllllllllll 2019-01-19 14:27:21 +08:00 1
@Asice 不要动不动开上帝视角并且给人下定论,如果我说你这种人注定只能做一个普通 coder,而题主这种想法可能就是改变世界的那一小部分人呢?
|
46
MartinWu 2019-01-19 15:04:31 +08:00
苹果的地盘,苹果当然可以为所欲为。 互联网是你某个人,某个机构,某个国家的地盘么?
|
47
iwtbauh 2019-01-19 15:24:20 +08:00 via Android
没错,什么都存在缺点。但是我拿个你说的“应该废弃“的 TCP/IP 说吧,在当时那个年代,你想让什么和 TCP/IP 打,烂泥扶不上墙的 OSI 还是那一堆封闭的互联网实现? TCP/IP 之所以胜出,是因为它在当时比所有对手都优秀。
然后 lz 站在上帝视角批判快 40 年的东西,毫不考虑前向兼容而要替换已经稳定运行快 40 年的基础设施! BGP 更应该换掉了,然后还不是在运行要不然你说不定 v2 可能都上不了了。 请注意,上文的 OSI 指开放系统互联协议,一个欧盟害怕美国人的东西所以开发的与 TCP/IP 竞争的互联网实现,而不是指 OSI 模型。 |
48
lscho 2019-01-19 15:29:51 +08:00
这么多回复的,竟然没人说 https 是基于 http 的?用个 https 就觉得自己激进了?殊不知 https 才是妥协的产物啊
|
49
citydog 2019-01-19 15:38:39 +08:00
如果像你一样的“不妥协”,你现在估计联浏览器都无法安装进 windows,目前基本上所有的软件,都是“妥协”的产物:windows,chrome,linux
|
50
www5070504 2019-01-19 15:40:42 +08:00
想当然。。。
|
51
luoqeng 2019-01-19 15:49:10 +08:00 1
像我这样中二的人
|
52
smdbh 2019-01-19 15:51:21 +08:00
如果大家都说英语,只有油管,只有。。。。
一切都那么简单 但。。。 |
53
tailf 2019-01-19 16:02:10 +08:00
@lscho 同学你需要多多学习了。HTTP 只是一个文本协议,80 端口的传统 HTTP 指的是直接使用 TCP 作为基础,而 HTTPS 是默认在 443 端口的 TCP 之上加了一层加密通信层,再之上采用 HTTP 文本协议。HTTPS 的严格表述应该是 HTTP over TLS。
|
54
andylee 2019-01-19 16:41:30 +08:00
傻。
|
55
251243021 2019-01-19 17:14:28 +08:00
80 重定向到 443.
|
56
icaca 2019-01-19 17:18:07 +08:00
重定向就是了 很多浏览器默认就是 http 的 谷歌、苹果也是重定向的吧?
|
58
yomuse 2019-01-19 18:10:41 +08:00 via Android
代表月亮消灭你们
|
59
lscho 2019-01-19 20:00:00 +08:00
@tailf 是的啊,我说的有问题吗?简单点说 https 就是在 http 下加入 ssl 层,说他是基于 http 也不为过。因为 https 产生的原因就是为了解决 http 的问题的。
|
60
lidfather 2019-01-19 20:27:18 +08:00
苹果连自己 mac 动画卡顿都解决不了,指望它。
|
61
zhkrb 2019-01-19 22:32:12 +08:00
写条规则 302 到 https 也不难啊,不然你让用户看 404 ?
|
62
anxihuixiang 2019-01-19 23:11:34 +08:00 via Android
你这不是激进。。是没知识没文化,简而言之,傻
|
63
lychnis 2019-01-20 01:01:59 +08:00 via Android
自己再看一遍你发的内容 你这只是跟风无脑吹。
你自己写一个 tcp 替代品再来说技术 |
64
whoisghost 2019-01-20 01:21:44 +08:00
我一个写出了在某场景比 TCP 还好的传输控制协议的人,都不敢说废弃 “ TCP/IP 协议“... 还是傻好,敢想,敢说。
|
65
mytsing520 2019-01-20 04:32:56 +08:00
为了通信安全上 HTTPS 我能理解,但废掉 80 是个什么鬼操作。。。
直接 80 口业务通过 302 或 307 跳 HTTPS 就好 |
66
zhxhwyzh14 2019-01-20 09:44:06 +08:00
我也觉得 80 上 301 到 https,然后开启 hsts 就完全足够了
|
67
yjd 2019-01-20 10:23:37 +08:00 via Android
上外太空的很多东西都还不是 32 位。。
|
68
lanternxx 2019-01-20 12:14:07 +08:00
那为什么不上 IPv6,停止 IPv4 访问,删除域名 A 记录,仅保留 AAAA 记录多好
|