V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mao13820
V2EX  ›  NAS

群晖 dsm7 的问题

  •  
  •   mao13820 · 2021-07-17 10:00:13 +08:00 · 3934 次点击
    这是一个创建于 508 天前的主题,其中的信息可能已经有所发展或是发生改变。
    关于部署 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-07-17 10:03:47 +08:00
    试试 nginx -s reload 呢?
    mao13820
        2
    mao13820  
    OP
       2021-07-17 10:16:08 +08:00
    @edw1n 试过了,也不行
    neroxps
        3
    neroxps  
       2021-07-17 10:23:10 +08:00
    不用群辉的 nginx 换 nginx proxy managers
    ashes1122
        4
    ashes1122  
       2021-07-17 10:45:15 +08:00
    前几天刚升级到 7,发现有管理权限的账号把相册分享给普通账号,普通账号可以查看、下载相册内容,但是无法搜索到内容。
    bao3
        5
    bao3  
       2021-07-17 13:50:07 +08:00
    `systemctl reload nginx` 这个应该可以生效
    mao13820
        6
    mao13820  
    OP
       2021-07-17 15:44:11 +08:00 via Android
    @bao3 群晖是 synosystemctl reload nginx,也就是我用的那个,经测试发现不行,必须是 synosystemctl restart nginx
    Edward5937
        7
    Edward5937  
       2021-07-17 16:11:43 +08:00
    用 docker 挂一个 nginx 做转发,想怎么玩就怎么玩
    DianQK
        8
    DianQK  
       2021-07-17 17:04:29 +08:00 via Android
    https://b23.tv/X5lZ41,为 syno-acme 增加了 7.0 的适配
    DianQK
        9
    DianQK  
       2021-07-17 17:05:51 +08:00 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-07-17 17:53:57 +08:00
    @DianQK 我经过测试,使用 synosystemctl reload nginx 不会生效,只有使用 synosystemctl restart nginx 才会生效。我的版本号是 7.0-41890 。你的版本是多少?是测试过确定会生效是吗
    DianQK
        11
    DianQK  
       2021-07-17 20:02:44 +08:00 via Android
    @mao13820 我这里目前看是生效的
    mao13820
        12
    mao13820  
    OP
       2021-07-17 21:27:07 +08:00
    @DianQK 奇怪了,你的版本号是多少?我用的和你一样的这个 syno-acme,但是 reload 是不生效的
    DianQK
        13
    DianQK  
       2021-07-17 22:49:21 +08:00 via Android
    @mao13820 一样的版本号,我在 syno-acme 上做了适配 7.0 的
    mao13820
        14
    mao13820  
    OP
       2021-07-17 23:56:45 +08:00
    @DianQK 对的,我看了你的代码,和我适配的思路一样。唯一的不同就是应用证书的时候你用的是 reload,我用的是 restart 。你是群晖哪个型号?我是 218+
    mao13820
        15
    mao13820  
    OP
       2021-07-18 00:50:05 +08:00   ❤️ 2
    @DianQK 对了,最近 acme 把默认的证书从 lets encrypt 换成了 zerossl,所以你的 cert-up.sh 脚本里需要在第 50 行添加--server "letsencrypt",要不然没法 issue,你可以试一下。
    DianQK
        16
    DianQK  
       2021-07-18 04:44:37 +08:00 via Android
    @mao13820 720+
    DianQK
        17
    DianQK  
       2021-07-18 07:02:08 +08:00
    @mao13820 == 完犊子了,我切换成 ZeroSSL 了,reload 也不生效了
    mao13820
        18
    mao13820  
    OP
       2021-07-23 20:21:09 +08:00   ❤️ 2
    @DianQK 我和群晖沟通过了,用这个命令可以。synow3tool --gen-all && systemctl reload nginx,dsm 7 新增了一个 nginx 的 www 证书路径,需要通过他们的工具更新一下那个路径的证书才能成功 reload
    DianQK
        19
    DianQK  
       2021-07-23 23:06:46 +08:00
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4480 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.