网站维护时候停服的问题

如果网站停服维护了,比如说我正上传一个新war,在服务器上操作是先关掉tomcat,清理缓存和日志,上传新war,开启tomcat

但是在关闭服务器和开启服务器之间这段时期如果有人访问想给一个比较好的用户体验,告诉用户网站正在维护中,这时候服务器已经关闭了,怎么样才能做到让用户还是访问我的域名可以看到我的网站维护信息呢,并且在新war上传好服务器开启后自动转换成我当前网站

评论区

JFinal

2017-12-02 17:21

前端弄一个 nginx 做负载均衡,后面是多个 tomcat,后面的 tomcat 每个管一个项目,升级的时候停掉 tomcat 一个个来升级项目

某一个 tomcat 停掉的时候, nginx 发现不能连通,会自动将请求转发给连通的 tomcat,这样就可以实现 24 小时不停服升级

这种架构属性于集群部署,所以 session 之类的就必须工共享,每个项目实例不能存放可修改的状态,否则会有问题。 当然,如果应用不是很关键,是可以允许这种情况的

yjjdick1990

2017-12-02 17:45

@JFinal 波总真的是我人生道路上的一盏明灯!!!

热门反馈

扫码入社