
1 Trim21 2023 年 6 月 20 日 via Android 你原本这么原生态都能接受,那我建议你本地改完了 rsync 上去,然后 ssh user@host sudo nginx -s reload… |
2 v0ker 2023 年 6 月 20 日 我们是在 git 上统一管理,配置更新之后上传到仓库,再到机器上拉取代码 |
3 datoujiejie221 2023 年 6 月 20 日 via iPhone ansible 一把梭 |
4 beshe 2023 年 6 月 20 日 git 管理版本,jenkins 负责部署 |
5 ik 2023 年 6 月 20 日 via iPhone 没有不同主机上同一个 server_name:port 对应不同业务的情况,就维护一整套配置文件,所有主机同步就行? |
6 sdwgyzyxy 2023 年 6 月 20 日 kong ? |
在阿里基于 camel 开发过一版, 我们当时还有 lua 的跨机房路由,青春呀,具体直接 github ,大众点评开源的 |
8 cominghome 2023 年 6 月 20 日 1. 起一个仓库管理 nginx conf 目录 2. 通过 rsync 或者 ansible 分发配置,reload nginx |
9 crushark 2023 年 6 月 20 日 Nginx Proxy Manager? 不知道是不是楼主需要的 https://nginxproxymanager.com/ |
10 yufeng0681 2023 年 6 月 20 日 写脚本,探测哪个 nginx 的配置修改了,自动进行升级部署 |
11 dolphintwo 2023 年 6 月 20 日 ansible 一把梭 |
12 johz 2023 年 6 月 20 日 APISIX 直接在 web 控制台上管理 |
13 wonderblank 2023 年 6 月 20 日 ansible 一把梭 |
14 IDAEngine 2023 年 6 月 20 日 Jenkins 批量部署 |
15 ytmsdy 2023 年 6 月 20 日 丢到 Github 上,做个 Action 。发现有 merge 到 main 分支的话,直接触发 action ,全部重新更新一遍。 |
16 onetown 2023 年 6 月 20 日 ansible 来管理配置和分发吧, 代替你手工修改 |
17 huangzxx 2023 年 6 月 20 日 ansible 一把梭 |
18 dylanninin 2023 年 6 月 20 日 ansible 一般就够了 |
19 zcl0621 2023 年 6 月 20 日 之前做了个工具 ansible 负责推 nginx 配置和 reload 在网页上编辑和修改配置 管理服务器的密钥地址啥的 管理 nginx 的配置文件等等 然后一键执行 感觉挺符合你的要求的。。。 不过项目代码早就没了 都快 5 年了 |
20 surfwave 2023 年 6 月 20 日 ansible 一把梭 |
21 learncat 2023 年 6 月 20 日 @dreamramon nginx 开启 upsync , 统一使用一个 consul 做配置中心, 通过不同的 path 前缀区分 nginx 集群。 实现动态修改。 后面的 api 的操作,就变成了调用 consul 接口动态写入配置。 |
22 cnoder 2023 年 6 月 20 日 jenkins rsync apisix |
23 37Y37 2023 年 6 月 20 日 via Android 之前处理过这需求,etcd+confd ,简单 django 写个 webui ,浏览器上就处理了 https://blog.ops-coffee.cn/s/uguvv4jl4yivnztuepdc8a |
24 yuedanwork 2023 年 6 月 20 日 Fabric 个人觉得轻度简单使用的话,1 版本的会比较好用 [文档 - Fabric 1]( https://www.fabfile.org/installing-1.x.html) 另外,不是非 nginx 不可的也可以试试 nginx unit 平替,配置可复用,这个可以用 api 管理 |
25 tiezlk443 2023 年 6 月 21 日 via Android ansible |
26 qile1 2023 年 6 月 21 日 via Android window 系统下的 nginx 有啥办法管理,有 8 台服务器,每两个多月更新免费 ssl 证书,偶尔更新下配置文件 |