V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
mao13820
V2EX  ›  NAS

群晖 dsm7 的问题

  •  
  •   mao13820 · 2021 年 7 月 17 日 · 6077 次点击
    这是一个创建于 1650 天前的主题,其中的信息可能已经有所发展或是发生改变。
    关于部署 ssl 的,原来证书导入群晖后,只需要 reload 一下 nginx,使用 synoservice --reload nginx 就可以生效。

    但是群晖在 dsm7 中转用了 systemd,所以按道理是 synosystemctl reload nginx 。但是经过实测,reload 是无效的,必须要 restart

    本来这也没啥,但是群晖的 nginx 好像和套件这些全绑定了。如果 restart 一下,几乎所有套件都会重启,过程非常耗时,索引也会重新运行。

    有没有哪位兄弟能支个招,怎么不重启 nginx 可以应用证书?
    19 条回复    2021-07-23 23:06:46 +08:00
    edw1n
        1
    edw1n  
       2021 年 7 月 17 日
    试试 nginx -s reload 呢?
    mao13820
        2
    mao13820  
    OP
       2021 年 7 月 17 日
    @edw1n 试过了,也不行
    neroxps
        3
    neroxps  
       2021 年 7 月 17 日
    不用群辉的 nginx 换 nginx proxy managers
    ashes1122
        4
    ashes1122  
       2021 年 7 月 17 日
    前几天刚升级到 7,发现有管理权限的账号把相册分享给普通账号,普通账号可以查看、下载相册内容,但是无法搜索到内容。
    bao3
        5
    bao3  
       2021 年 7 月 17 日
    `systemctl reload nginx` 这个应该可以生效
    mao13820
        6
    mao13820  
    OP
       2021 年 7 月 17 日 via Android
    @bao3 群晖是 synosystemctl reload nginx,也就是我用的那个,经测试发现不行,必须是 synosystemctl restart nginx
    Edward5937
        7
    Edward5937  
       2021 年 7 月 17 日
    用 docker 挂一个 nginx 做转发,想怎么玩就怎么玩
    dianqk
        8
    dianqk  
       2021 年 7 月 17 日 via Android
    https://b23.tv/X5lZ41,为 syno-acme 增加了 7.0 的适配
    dianqk
        9
    dianqk  
       2021 年 7 月 17 日 via Android
    使用 /usr/syno/bin/synosystemctl reload nginx
    https://github.com/DianQK/syno-acme/blob/bc4f47a60429210c6b3cf4fdaa848040162e9c5b/cert-up.sh#L77
    (顺便求个三连
    mao13820
        10
    mao13820  
    OP
       2021 年 7 月 17 日
    @DianQK 我经过测试,使用 synosystemctl reload nginx 不会生效,只有使用 synosystemctl restart nginx 才会生效。我的版本号是 7.0-41890 。你的版本是多少?是测试过确定会生效是吗
    dianqk
        11
    dianqk  
       2021 年 7 月 17 日 via Android
    @mao13820 我这里目前看是生效的
    mao13820
        12
    mao13820  
    OP
       2021 年 7 月 17 日
    @DianQK 奇怪了,你的版本号是多少?我用的和你一样的这个 syno-acme,但是 reload 是不生效的
    dianqk
        13
    dianqk  
       2021 年 7 月 17 日 via Android
    @mao13820 一样的版本号,我在 syno-acme 上做了适配 7.0 的
    mao13820
        14
    mao13820  
    OP
       2021 年 7 月 17 日
    @DianQK 对的,我看了你的代码,和我适配的思路一样。唯一的不同就是应用证书的时候你用的是 reload,我用的是 restart 。你是群晖哪个型号?我是 218+
    mao13820
        15
    mao13820  
    OP
       2021 年 7 月 18 日   ❤️ 2
    @DianQK 对了,最近 acme 把默认的证书从 lets encrypt 换成了 zerossl,所以你的 cert-up.sh 脚本里需要在第 50 行添加--server "letsencrypt",要不然没法 issue,你可以试一下。
    dianqk
        16
    dianqk  
       2021 年 7 月 18 日 via Android
    @mao13820 720+
    dianqk
        17
    dianqk  
       2021 年 7 月 18 日
    @mao13820 == 完犊子了,我切换成 ZeroSSL 了,reload 也不生效了
    mao13820
        18
    mao13820  
    OP
       2021 年 7 月 23 日   ❤️ 2
    @DianQK 我和群晖沟通过了,用这个命令可以。synow3tool --gen-all && systemctl reload nginx,dsm 7 新增了一个 nginx 的 www 证书路径,需要通过他们的工具更新一下那个路径的证书才能成功 reload
    dianqk
        19
    dianqk  
       2021 年 7 月 23 日
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4429 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:14 · PVG 08:14 · LAX 16:14 · JFK 19:14
    ♥ Do have faith in what you're doing.