如何在尽可能不关停服务的情况下把端口号切换到另一个服务,并在出问题时快速切回来?

问题背景 :

最近给电脑(windows)上了反向代理,之前是直接对外暴露端口,反向代理的端口和原对外暴露端口号相同。

我想要达到的结果:

在尽可能不停止该端口的基础上把端口给到nginx,同时出问题了可以及时回滚。

进行切换,肯定有间隔期啊,除非有两套环境,
如果没有,如下操作,
如果是linux上,就方便多了,写好脚本,一个脚本是部署迁移过去,一个是回滚的,
如果在测试环境测试过了,那就直接写计划来进行。
如果需要人在,那就夜一点,直接执行一下脚本,OK,就不用管了,不OK,马上执行回滚脚本。


如果有两套环境,就方便多了。你懂的

确实,你的应用占用这端口,你的nginx肯定起不来。
我想到一个解决办法:在晚上停服务,就是有点废人,哈哈