这几天折腾各种刚听到的新技术,刚才心一横,把网站的 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 ![]() 开 80 返回 302 为好。 以及,别老想着“为用户好”。你乐意可以安个扩展强制 https,别以为别人都乐意。 |
![]() | 2 IsaacYoung 2019-01-19 08:59:50 +08:00 via iPhone ![]() 有点幼稚了 |
![]() | 3 codehz 2019-01-19 09:06:45 +08:00 via Android ![]() 我现在是 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 ![]() “面对历史遗留问题怎么办?推倒重来不可取,完美主义不可取,我们必须妥协,在权衡的基础上妥协,在妥协的基础上创新。” |
![]() | 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 ![]() 你没有历史包袱就没什么问题 |
![]() | 17 akiakiseofficial 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 ![]() 一味激进推进新技术在项目上会死的很惨的。Apple 虽然一直积极推进新技术,lz 是不知道 Apple 自己定制和检验水平有多高 |
33 RobertYang 2019-01-19 11:19:10 +08:00 via Android 还在使用的 8 位单片机哭晕,stm32 极为先进的 32 位单片机哭晕。反正个人网站访问量少随便你怎么搞。 |
![]() | 34 Phasma 2019-01-19 11:27:06 +08:00 //EV 证书上了? |
![]() | 35 tachikomachann 2019-01-19 11:52:35 +08:00 via Android ![]() 把 qj 用户换个伟光正的说法而已 |
![]() | 36 tachikomachann 2019-01-19 11:54:15 +08:00 via Android 刘小拿你好 t/492471 |
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 ![]() 把自己和苹果谷歌比也是厉害,人家是不可或缺有极大影响力的,你觉得你也是不可或缺的? |
![]() | 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 tt7wq 2019-01-19 14:22:15 +08:00 像你这样激进的人,迟早删库跑路 |
![]() | 44 nullllllllllllll 2019-01-19 14:27:21 +08:00 ![]() @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 ![]() 像我这样中二的人 |
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 PRO 为了通信安全上 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 shinciao 2019-01-20 12:14:07 +08:00 那为什么不上 IPv6,停止 IPv4 访问,删除域名 A 记录,仅保留 AAAA 记录多好 |