请选择 进入手机版 | 继续访问电脑版
用户
请注意:社区账号与官网账号不互通,如需登录社区,请在此注册社区账号!
 找回密码
 注册社区账号

QQ登录

只需一步,快速开始

搜索

请问appnode的2台服务器能否同步nginx呢?

使用交流 2017-12-06 00:43 [复制链接] 查看: 157|回复: 3
老大,有个同步文件的问题想咨询:

当2台服务器装了appnode,能否lsyncd实时同步nginx配置文件同步到另1台服务器上?从而实现了站点的镜像呢?

这样就相当于2台服务器nginx反代配置一模一样,当挂掉1台,马上可以用另1台。

情况:做地方站的站群,站点有点多,偶尔出现ddos,打算用2台服务器做反代(并不放网页文件),我只需编辑第1台服务器即可,第2台同步nginx配置文件即可。

目的:如果被ddos打卦1台,我只需改域名解析到另1台高防上。这样实现简单的高防cdn了。这样不暴露网站ip和不用麻烦迁移数据。
因为美国有些vps高防很便宜,当有攻击时可以一用。

问题1:能否做到两台的nginx同步呢?估计配置文件一样就可以了吧? 那么请问nginx的相关目录是哪几个?
问题2:如果还带有ssl证书,请问证书目录可以同步的是哪几个?

请老大指教下,谢谢!

回复

使用道具 举报

虚竹 发表于 2017-12-6 12:42:59 | 显示全部楼层
这题目有点超纲。

AppNode虽说定位是做集群管理,但是目前的所有功能都还是单机的,你说的这个多机同步功能,目前我们还没有实现,还需要你自己手工配置。

问题1:能否做到两台的nginx同步呢?估计配置文件一样就可以了吧? 那么请问nginx的相关目录是哪几个?
可以。
如果使用的是[Nginx]这个应用创建的反代,配置文件在 /etc/nginx/ 目录下,同步这个目录就可以了。
如果使用的是[网站管理]这个应用创建的反代,除了 /etc/nginx/ 目录,最好把[网站管理]这个应用的数据库也同步过去,路径在:/opt/appnode/agent/apps/sitemgr/db/sitemgr.db,另外,配置文件在反代运行环境目录下也有,可以把整个反代运行环境目录进行同步。

问题2:如果还带有ssl证书,请问证书目录可以同步的是哪几个?
如果使用的是[Nginx]这个应用创建的反代,证书路径是你自己设置的。
如果使用的是[网站管理]这个应用创建的反代,证书都保存在数据库里,部署时会写到反代运行环境目录下也有,问题1中把整个反代运行环境目录进行同步时已经同步了证书。
回复 支持 反对

使用道具 举报

KongKong  楼主| 发表于 2017-12-6 13:11:56 | 显示全部楼层
完美解决了!谢谢老大这么细致回答问题!
专业专注让我敬佩!
回复 支持 反对

使用道具 举报

philipsc 发表于 2017-12-16 16:05:54 | 显示全部楼层
KongKong 发表于 2017-12-6 13:11
完美解决了!谢谢老大这么细致回答问题!
专业专注让我敬佩!

你的问题,我也给方丈提过,就是多机协调,容灾和故障迁移,虚竹的答复是并没有列入计划,看市场需求可能会列入VIP开发计划中。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册社区账号

本版积分规则

温馨提示
为了能您的问题能够尽快得到解决,复杂问题建议您直接提交工单处理。
QQ群:744188

Archiver|手机版|AppNode 用户社区

GMT+8, 2018-1-18 18:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表