服务器环境:
nginx+mysql+redis+jfinal-undertow
线上运行时,先启动mysql,redis,jfinal-undertow,nginx。
nginx默认监听 80/443 端口。
jfinal-undertow 启动 8081 端口。
nginx配置代理转发也是 8081 端口。
此时在启动一个 jfinal-undertow 8082 的端口。
在nginx中直接修改代理端口,然后 reload nginx。此时服务无缝切换至 8082 端口。 确定没问题,可以停掉原 8081 端口。
示例:
可以添加多个服务。也可以只保留一个服务。用户不会感觉到任何变化。