V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
zealinux
V2EX  ›  NGINX

有没有图形化的工具来配置 nginx?

  •  
  •   zealinux · 2021-02-05 17:07:16 +08:00 · 3312 次点击
    这是一个创建于 1411 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我使用 nginx 来配置两个服务的负载均衡。

    部署的时候有个问题很讨厌。

    我必须手动:

    1. 改 nginx 的 config,注释掉服务 A
    2. 重新 ci/cd A
    3. 待 A 完全启动好后,再复原 nginx config

    然后部署 B 服务的时候上面三个步骤再搞一次, 最后 AB 好了,全部还原 nginx conf

    又没有更好的方式??

    14 条回复    2021-02-06 13:56:32 +08:00
    caixiaomao
        1
    caixiaomao  
       2021-02-05 17:07:55 +08:00
    github 有个开源项目 可以搜索一下
    aosailuolierwang
        2
    aosailuolierwang  
       2021-02-05 17:08:56 +08:00
    nginxWebUI 看看行不行
    sleepm
        3
    sleepm  
       2021-02-05 17:11:43 +08:00
    使用 traefik 做负载均衡
    guo4224
        4
    guo4224  
       2021-02-05 17:11:55 +08:00
    backup
    sakisaki
        5
    sakisaki  
       2021-02-05 17:14:33 +08:00
    eason1874
        7
    eason1874  
       2021-02-05 17:34:06 +08:00
    只是这个简单需求的话,把 upstream 配置独立出来一个文件,写个 shell 脚本去管理 upstream 配置文件,然后整几个别名,类似 serveroff ip_address / serveron ip_address / servercheck,切换起来不就轻轻松松了。
    sumarker
        8
    sumarker  
       2021-02-05 17:35:07 +08:00 via iPhone
    搜索 nginxconfig
    chenqh
        9
    chenqh  
       2021-02-05 17:39:04 +08:00
    不注释会有什么后果?
    Kasumi20
        10
    Kasumi20  
       2021-02-05 17:39:05 +08:00
    low 爆了,参考宝塔
    ixx
        11
    ixx  
       2021-02-05 17:44:45 +08:00
    你需要的是使用 kong 替换报 nginx
    dier
        12
    dier  
       2021-02-05 17:48:13 +08:00
    既然有 CI/CD,那就把重复性的操作写到一个脚本里,直接在 CI/CD 中调用不就行了?
    zealinux
        13
    zealinux  
    OP
       2021-02-05 17:56:44 +08:00
    @Kasumi20 如果服务在部署重启,如果不注释,会导致流量流到这边的时候服务不可用。
    weixiangzhe
        14
    weixiangzhe  
       2021-02-06 13:56:32 +08:00 via Android   ❤️ 1
    文件夹直接 git init 一下,然后切分支管理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.