`

发布工程nginx的优化

 
阅读更多

        公司发布系统比较随意,用户在使用的时候发布系统,会有一定的影响。修改nginx的指定,减少发布时对用户的感知。目前系统有2台服务器,通过nginx做负载均衡,发布之前先去掉要发布这台电脑的指向,发布完成后再更换nginx.conf,原先成原先的负载均衡。代码如下:

 

#/bin/sh
# tomcat webapp path
conf110="/usr/local/openresty/nginx/conf/89.conf"
nginx_ha1=10.3.3.88
#auto deployPath
nginxconf="/usr/local/openresty/nginx/conf/nginx.conf"
httpcode_rip1=`/usr/bin/curl -o /dev/null -s -w %{http_code} http://$nginx_ha1:8080/logout.htm?uuid=ddfdf`
echo "http$nginx_ha1: The wars is $httpcode_rip1!"
if [ x$httpcode_rip1 == "x200" ];
then
echo "restart nginx!"
cp "$conf110" "$nginxconf"
cd "/usr/local/openresty/nginx/sbin"
kill -HUP `cat /usr/local/openresty/nginx/logs/nginx.pid`
echo "restart end!"
fi

 

 

#/bin/sh
# tomcat webapp path
conf110="/usr/local/openresty/nginx/conf/all.conf"
nginx_ha1=10.3.3.89
#auto deployPath
nginxconf="/usr/local/openresty/nginx/conf/nginx.conf"

httpcode_rip1=`/usr/bin/curl -o /dev/null -s -w %{http_code} http://$nginx_ha1:8080/logout.htm?uuid=ddfdf`
echo "http$nginx_ha1: The wars is $httpcode_rip1!"
sleep 30
if [ x$httpcode_rip1 == "x200" ];
then
echo "restart nginx!"
cp "$conf110" "$nginxconf"
cd "/usr/local/openresty/nginx/sbin"
kill -HUP `cat /usr/local/openresty/nginx/logs/nginx.pid`
echo "restart end!"
fi

 

分享到:
评论

相关推荐

    精通Nginx--第2版1

    《精通Nginx--第2版1》是一本专为有经验的...通过本书,你可以学习到如何安装、配置和优化Nginx,以适应各种复杂的网络环境和业务需求。同时,书中提供的故障排查技巧和社区资源将帮助你在遇到问题时迅速找到解决方案。

    尚硅谷《尚品甄选》用户端的前端工程项目部署到nginx服务

    如果《尚品甄选》项目有多个后端服务实例,可以使用Nginx的负载均衡功能,确保高可用性和性能优化。 5. **错误处理**:为了提供良好的用户体验,Nginx配置还可以定义错误页面,当用户请求失败时返回自定义的错误...

    实战Nginx取代Apache的高性能Web服务器

    自2004年发布以来,Nginx以其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而受到越来越多的关注和采用。 那么在什么情况下会选择Nginx来取代Apache呢?主要的原因是性能上的考量。Nginx采用的是高度可...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    ### 实战Nginx:取代Apache的高性能Web服务器 第一章 #### 1.1 常用的Web服务器简介 ...以上内容为第一章的部分知识点总结,后续章节将深入探讨Nginx的高级配置与优化、与各种应用程序的集成以及实际应用场景等。

    Nginx服务优化配置方案

    自2004年发布以来,Nginx已经成为互联网上使用最为广泛的Web服务器之一。 ### Nginx服务优化配置方案知识点 1. **expires缓存模块**: - `expires` 模块允许设置HTTP响应头的过期时间。通过配置,可以控制浏览器...

    nginx+resin+memcache介绍-整合

    - **许可**:基于BSD许可发布源代码。 - **特性**: - 事件驱动设计,提供高性能。 - 高效的反向代理、负载均衡功能。 - 支持FastCGI协议,用于执行PHP等动态脚本。 - 模块化结构,支持如gzip压缩、字节范围处理...

    高性能web资源服务平台架构工程优化实施项目.pdf

    "高性能Web资源服务平台架构工程优化实施项目" 一、高性能Web资源服务平台架构工程优化实施项目概述 高性能Web资源服务平台架构工程优化实施项目旨在构建一个高性能的Web资源服务平台,以满足近200万用户的资源...

    2021 Java架构进阶 Nginx企业级教程【视频课程】下载整理.zip

    这个课程可能包含了从基础到高级的Java编程知识,以及如何在企业环境中有效部署和优化Nginx服务器的实践经验。 在Java架构进阶部分,你可以期待涵盖以下知识点: 1. **Java核心概念**:包括面向对象编程、异常处理...

    薪资15Kjava工程师简历模板

    在运维层面,他熟悉Linux操作系统,能编写shell脚本,了解Nginx和LVS负载均衡,这些技能确保他能有效管理服务器环境。 在工作经历部分,他展示了作为技术经理的角色,包括架构设计、代码优化、业务开发等职责,以及...

    详解关于vue2.0工程发布上线操作步骤

    在深入探讨Vue2.0工程发布上线操作步骤之前,首先要了解Vue.js框架本身的一些基础知识。Vue.js是一个构建用户界面的渐进式JavaScript框架,专注于视图层,易于上手并且集成了现代前端技术栈。Vue2.0作为该框架的一个...

    大学生创业网站 软件工程 课程设计

    9. 发布与部署:将开发完成的网站部署到服务器上,如使用Apache、Nginx等服务器软件,并配置域名、SSL证书等。 10. 维护与更新:网站上线后,还需要持续进行维护,修复可能出现的问题,并根据用户反馈进行功能优化...

    Java开发新闻发布及管理系统

    Java开发的新闻发布及管理系统是一个基于软件工程原理构建的Web应用程序,旨在为用户提供一个方便、高效的信息发布与管理平台。这个系统通常由前端展示层、业务逻辑层和数据访问层三个主要部分构成,实现了新闻的...

    一个类似威客的任务发布系统php环境

    最后,对于源码的修改和优化,你可能需要具备一定的软件工程知识,理解面向对象编程、错误调试和性能优化等技能。如果你对Web开发有一定的基础,这个项目将是一个很好的实践和学习机会,让你深入理解在线交易平台的...

    java工程师-简历模板

    2. **教育背景**:应详细列出学历、毕业院校和专业,如张三毕业于北京邮电大学,软件工程本科,并取得了CET-6的英语水平。 3. **技能掌握**: - **编程语言**:精通JavaSE,理解面向对象编程思想,具备良好编码...

    软件工程师_10个超赞便利的HTML5CSS3框架推荐.doc

    它支持lighttpd、Google App Engine、NodeJS,并且对Apache、Nginx和IIS等服务器进行了优化配置,以提高性能和减小文件体积。 2. **The M Project**:这是一款跨平台的HTML5 JavaScript框架,专注于移动应用开发,...

    2021年Linux系统工程师的职责模板.pdf

    2. **产品部署与测试**:他们需要协助开发团队部署测试环境,参与产品功能测试,并在产品发布和上线过程中提供支持,撰写产品手册。 3. **技术支持与客户服务**:工程师需负责产品上线后的维护工作,同时为客户提供...

    E鹰新闻发布系统.zip

    - 对于开发者,可以学习到如何构建一个完整的新闻发布系统,包括数据处理、权限控制和性能优化等实践技巧。 通过深入研究《E鹰新闻发布系统》,不仅可以掌握相关技术的应用,还能提升对软件工程的理解,对于个人...

    软件工程师-10个超赞便利的HTML5CSS3框架推荐.docx

    它支持lighttd、Google App Engine、NodeJS,以及针对Apache、Nginx和IIS的优化服务器配置,同时显著减少了Boilerplate的大小。 2. The M Project 这是一个跨平台的手机开发框架,基于HTML5和JavaScript,具备MVC...

    JEECMS2012的myeclipse工程文件

    在MyEclipse中,可以方便地配置Tomcat服务器,并将工程发布到服务器上。 - **MySQL 5**:作为关系型数据库管理系统,存储JEECMS的所有内容和设置。配置数据库连接参数,如URL、用户名和密码,以确保系统能正常访问...

Global site tag (gtag.js) - Google Analytics