welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

nginx主备服务相关配置


分类 Server   关键字 分享   标签 web   linux   nginx   发布 hongwei  1446001291975
注意 转载须保留原文链接,译文链接,作者译者等信息。  
nginx主备服务是为了提供稳定的不间断的服务,特别是java开发的服务经常需要更新后台程序。本站主要提供:博客Blog/OurJS、论坛BBS/Discuz、接口CMS/Java三类服务,前两个属于第三方开源建站系统,几乎不需要更新程序;而Java的接口服务就需要经常更新,所以配置主备服务还是非常必要的,这里以cms.xlongwei.com为例。

需要考虑的几个问题:
  1. 后台代码如何获得?
    有rsync和svn co两种方式,rsync比较方便省事,而svn co方便灵活修改一部分配置和代码。
    例如:cms通过showapi挂了doc2pdf的服务,接口返回ret_code=-1不扣费|0扣费,可以手动开启免费通道,生成的pdf需要通过备用服务器下载,所以返回的链接也需要小修改。
  2. 数据库权限配置
    备用服务器若要访问主服务器的mysql,需要添加远程访问账户和权限
    grant  all privileges on ite.* to remote@'%' identified by 'yourpass';
  3. 防火墙端口配置
    备用服务器需要开发tomcat端口给主服务器访问,同时对外网是禁止访问的
    vi /etc/sysconfig/iptables
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 10.161.32.11 --dport 8080 -j ACCEPT
  4. nginx配置upstream,主备切换可方便测试最新的代码
    upstream cms {
        server 127.0.0.1:8080 backup;
        server 10.251.42.111:8080;
        keepalive 64;
    }