← 回到工具包说明页

上公网要过三关 · 第 8 讲

这一节要讲得很硬。

你学会之后第一反应一定是「我要让客户也能打开」。先别。

三关

关是什么
备案国内的服务器要备案,走完要几周。不是技术问题,是流程问题
端口与防火墙开了就要面对扫描。今天开的端口,几小时内就会有流量来敲
数据财务数据上了公网,等于把客户的账本放在门外

正确的顺序

  1. 先局域网,跑稳了再说
  2. 要让外部看,正确的做法是把页面发布出去(静态页),

不是把整套系统连数据库一起暴露出去

这一讲的真正主角其实不是上线

是这句话:三套自检全绿 ≠ 线上是新代码。

自检全绿,你以为改好了。可线上跑的还是三天前那版。 因为检查测的是硬盘上的源码,而线上跑的是启动那一刻读进内存的旧代码。

现象是:改了半天,页面一个字没变。

你会以为「改了没用」,于是去改别的地方,把好的地方也改坏了。

做错了长什么样

症状真相
改完没变化没重启。先去重启,再谈别的
重启报「端口被占用」老进程还在。先把它停掉(看板上有「停止」,或者去任务管理器)
重启成功,但打开的还是旧的浏览器缓存。按 Ctrl + F5 强制刷新
同事打不开多半是防火墙,或者服务只绑了本机(绑 127.0.0.1 就只有本机能连)

自查