群晖 dsm7 的问题

2021-07-17 10:00:13 +08:00
 mao13820
关于部署 ssl 的,原来证书导入群晖后,只需要 reload 一下 nginx,使用 synoservice --reload nginx 就可以生效。

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

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

有没有哪位兄弟能支个招,怎么不重启 nginx 可以应用证书?
5195 次点击
所在节点    NAS
19 条回复
edw1n
2021-07-17 10:03:47 +08:00
试试 nginx -s reload 呢?
mao13820
2021-07-17 10:16:08 +08:00
@edw1n 试过了,也不行
neroxps
2021-07-17 10:23:10 +08:00
不用群辉的 nginx 换 nginx proxy managers
ashes1122
2021-07-17 10:45:15 +08:00
前几天刚升级到 7,发现有管理权限的账号把相册分享给普通账号,普通账号可以查看、下载相册内容,但是无法搜索到内容。
bao3
2021-07-17 13:50:07 +08:00
`systemctl reload nginx` 这个应该可以生效
mao13820
2021-07-17 15:44:11 +08:00
@bao3 群晖是 synosystemctl reload nginx,也就是我用的那个,经测试发现不行,必须是 synosystemctl restart nginx
Edward5937
2021-07-17 16:11:43 +08:00
用 docker 挂一个 nginx 做转发,想怎么玩就怎么玩
DianQK
2021-07-17 17:04:29 +08:00
https://b23.tv/X5lZ41,为 syno-acme 增加了 7.0 的适配
DianQK
2021-07-17 17:05:51 +08:00
使用 /usr/syno/bin/synosystemctl reload nginx
https://github.com/DianQK/syno-acme/blob/bc4f47a60429210c6b3cf4fdaa848040162e9c5b/cert-up.sh#L77
(顺便求个三连
mao13820
2021-07-17 17:53:57 +08:00
@DianQK 我经过测试,使用 synosystemctl reload nginx 不会生效,只有使用 synosystemctl restart nginx 才会生效。我的版本号是 7.0-41890 。你的版本是多少?是测试过确定会生效是吗
DianQK
2021-07-17 20:02:44 +08:00
@mao13820 我这里目前看是生效的
mao13820
2021-07-17 21:27:07 +08:00
@DianQK 奇怪了,你的版本号是多少?我用的和你一样的这个 syno-acme,但是 reload 是不生效的
DianQK
2021-07-17 22:49:21 +08:00
@mao13820 一样的版本号,我在 syno-acme 上做了适配 7.0 的
mao13820
2021-07-17 23:56:45 +08:00
@DianQK 对的,我看了你的代码,和我适配的思路一样。唯一的不同就是应用证书的时候你用的是 reload,我用的是 restart 。你是群晖哪个型号?我是 218+
mao13820
2021-07-18 00:50:05 +08:00
@DianQK 对了,最近 acme 把默认的证书从 lets encrypt 换成了 zerossl,所以你的 cert-up.sh 脚本里需要在第 50 行添加--server "letsencrypt",要不然没法 issue,你可以试一下。
DianQK
2021-07-18 04:44:37 +08:00
@mao13820 720+
DianQK
2021-07-18 07:02:08 +08:00
@mao13820 == 完犊子了,我切换成 ZeroSSL 了,reload 也不生效了
mao13820
2021-07-23 20:21:09 +08:00
@DianQK 我和群晖沟通过了,用这个命令可以。synow3tool --gen-all && systemctl reload nginx,dsm 7 新增了一个 nginx 的 www 证书路径,需要通过他们的工具更新一下那个路径的证书才能成功 reload
DianQK
2021-07-23 23:06:46 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/790035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX