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

有兄弟们用 nginx proxy manager(或者其他图形化工具)来管理 nginx 反向代理的吗?

  •  
  •   baalchina · 20 小时 3 分钟前 · 1665 次点击

    有兄弟们用 nginx proxy manager (或者其他图形化工具)来管理 nginx 反向代理的吗?

    我们的主要需求是反向代理,现在用 nginx 在跑。因为日常运维的同事对命令行不太熟,操作也麻烦,想通过 gui 工具来进行管理,因为之前遇到过好几次命令行操作失败不小心改错了。

    现在主要担心的是第一个 npm 好像内置了 openresty ,似乎单独升级都不是太方便。第二这个东西毕竟套了一层 docker 容器,不知道稳定性如何,万一崩了不像普通 nginx 那么容易恢复。

    或者有其他类似的工具可以推荐不?主要需求其实就是通过 gui 界面,能减少日常配置的工作复杂度和出错几率。

    谢谢!

    33 条回复    2025-05-15 08:59:19 +08:00
    yanjieee
        1
    yanjieee  
       19 小时 56 分钟前
    宝……宝塔?

    (不知道会不会挨骂)
    sleepm
        2
    sleepm  
       19 小时 54 分钟前
    traefik
    虽然网页不能管理配置,但是有很多种配置方法
    tonynothing
        3
    tonynothing  
       19 小时 54 分钟前
    Lucky ?

    (感觉会挨骂)
    rj
        4
    rj  
       19 小时 46 分钟前   ❤️ 3
    因为日常运维的同事对命令行不太熟
    ————————
    换个熟的同事
    maymay5
        5
    maymay5  
       19 小时 45 分钟前
    @yanjieee 我也觉得宝塔可行,毕竟 OP 是企业,买宝塔的企业服务最合适
    lcy630409
        6
    lcy630409  
       19 小时 41 分钟前
    宝塔吧 哥
    没有专业运维 就用宝塔这类的东西,怕漏洞 就日常关闭宝塔的端口
    alteremliu
        7
    alteremliu  
       19 小时 40 分钟前   ❤️ 1
    直接上 caddy
    CivAx
        8
    CivAx  
       19 小时 36 分钟前
    你们是改什么?改动逻辑是 Updat (无论原配置是什么,都覆写为指定新配置)还是 Edit (先获取原配置内容,再根据情况灵活修改部分配置)?
    如果是 Update ,那么 Gitlab / Github 的 CI Job 套一个固定脚本,要操作了就上 Pipeline 点一下 Run ,不需要引入新工具。
    njmaojing
        9
    njmaojing  
       19 小时 36 分钟前
    可以上宝塔,但是 OP 我建议你不要直接开任何宝塔的端口到公网,纯内网访问或者开 ip 白名单、ssh 隧道代理之类的,会更安全些
    zsj1029
        10
    zsj1029  
       19 小时 33 分钟前
    https://github.com/zsj1029/node-proxy-server
    之前的写的一个小工具,可以参考,支持 http 和 ws
    nodejs 的一个 proxy 包实现,支持 api 动态调用,代理的端口每次是随机的
    flat
        12
    flat  
       19 小时 28 分钟前
    用了,还行,但是有几个问题
    1 、如果某个配置某天无法使用了,(比如某个回源 host 解析不了了),改其它配置重启后会直接 502 ,要去配置目录手动改文件来操作
    2 、管理系统后端 是 nodejs 来做的,里面还有个定时 renew cert 的定时任务,配置的地址是外网地址,不需要建议关掉,node 的 cpu 占用时不时会飙一下
    iyaozhen
        13
    iyaozhen  
       19 小时 25 分钟前
    或者你需要的不是 gui ,而是发布流程

    可以把 nginx conf 使用 git 管理起来,每次修改相互 review 下,做一个简单的发布系统,也方便回滚
    yiqiao
        14
    yiqiao  
       19 小时 21 分钟前
    @yanjieee 宝塔好像不能可视化,只能直观的看出配置文件
    既然不熟怎么是运维。。。
    LittleFox
        15
    LittleFox  
       17 小时 33 分钟前
    1panel ?
    zypy333
        16
    zypy333  
       17 小时 30 分钟前
    现在用 1panel 自带的
    wineejam
        17
    wineejam  
       16 小时 26 分钟前
    @rj 正解
    jqtmviyu
        18
    jqtmviyu  
       16 小时 21 分钟前   ❤️ 1
    早点远离 nginx proxy manager
    1. 需要访问一个外网被墙的地址, 访问不了就报防火墙出错.
    2. 升级证书还一堆 python 依赖, python 依赖冲突了证书续签还会失败.
    3. 看下 issues 多少未关闭, 多少是存在已久的. 有些解决方法竟然是进入容器卸载过新的依赖安装旧的. 降级 docker 镜像还不行, 因为内面的 py 包没有锁版本.
    chairuosen
        19
    chairuosen  
       16 小时 15 分钟前
    把 conf 扔进 git 里,改动需要 review 后再更新到机器上
    Removable
        20
    Removable  
       16 小时 7 分钟前
    目前在用 1panel
    dcncy
        21
    dcncy  
       15 小时 58 分钟前 via iPhone
    我在家庭内网部署了将近 20 多个服务,用的就是这个 ngnix proxy manager 做的反向代理。我觉得挺稳定的,不折腾。
    不过我不暴漏到公网,公网通过 vmess 加密访问,安全性未知。
    37Y37
        22
    37Y37  
       15 小时 47 分钟前
    好多年前的公司,同样的需求,管理几百给代理,写了个 webUI 来实现 https://blog.ops-coffee.cn/s/nginx-proxy-management-system-devops.html
    xuekerchen
        23
    xuekerchen  
       15 小时 41 分钟前
    我也在用 Nginx proxy manager ,用挺久的,习惯了。楼上说的一些缺点在之前的版本中确实有发生,现在我用的挺稳的,不知道新版本是不是还会有证书续签的 bug 。
    kaf
        24
    kaf  
       15 小时 39 分钟前
    AI 时代的 nginx 的配置还有有啥不熟的,问问 ai 几乎不会出错,还有 nginx -t 可以提前验证下
    yihy8023
        25
    yihy8023  
       15 小时 37 分钟前
    我觉的可以试试 nginx-ui ,它能和本机的 nginx 交互,遵循 nginx 的配置规则。
    barkure
        26
    barkure  
       13 小时 39 分钟前 via iPhone
    Caddy ,Caddyfile 很好写
    Bssn
        27
    Bssn  
       9 小时 4 分钟前
    我用 Caddy, nginx proxy manager 太重了,没必要
    SenLief
        28
    SenLief  
       2 小时 21 分钟前 via iPhone
    caddy 几行代码的事情
    wxyrrcj
        29
    wxyrrcj  
       1 小时 27 分钟前
    wxyrrcj
        30
    wxyrrcj  
       1 小时 25 分钟前
    qping
        31
    qping  
       1 小时 25 分钟前 via iPhone
    @rj 我猜 op 无法决定自己的同事去留
    tallest
        32
    tallest  
       1 小时 11 分钟前
    @rj 确实
    fingerxie
        33
    fingerxie  
       1 小时 9 分钟前
    我用的 1panel ,挺好用的,感觉不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:08 · PVG 10:08 · LAX 19:08 · JFK 22:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.