小编Zai*_*een的帖子

如何在 Node.js 应用程序中自动重新加载更新的 SSL 证书

我创建了 nodejs 应用程序,并且正在使用Lets EncryptSSL 证书。以下是我的代码

\n
var express = require(\xe2\x80\x98express\xe2\x80\x99);\nvar https = require(\xe2\x80\x98https\xe2\x80\x99);\nvar fs = require(\xe2\x80\x98fs\xe2\x80\x99);\nvar option = {\n    key: fs.readFileSync(\xe2\x80\x98/etc/letsencrypt/live/$DOMAIN/privkey.pem\xe2\x80\x99),\n    cert: fs.readFileSync(\xe2\x80\x98/etc/letsencrypt/live/$DOMAIN/fullchain.pem\xe2\x80\x99)\n};\nconst app = express();\napp.use((req, res) =>\n{\n    res.end(\xe2\x80\x98Hello World\xe2\x80\x99);\n});\n\nhttps.createServer(option, app).listen(8000);\n\n
Run Code Online (Sandbox Code Playgroud)\n

我已使用 pm2 使用以下命令启动此应用程序

\n

sudo pm2 start app.js --watch

\n

我正在使用以下 cronjob 更新 SSL 证书

\n

0 8 * * * sudo certbot renew

\n

我希望每当 certbot 更新 SSL 证书时自动重新加载 SSL 证书。我怎样才能实现这个目标?

\n

node.js express lets-encrypt

9
推荐指数
2
解决办法
1万
查看次数

Dockerhub 显示几秒钟前提取的图像

大约一个月前,我检查了我的 dockerhub 帐户,我的私人 docker 存储库显示了状态,image was pulled a few seconds ago但我还没有提取图像。然后我更改了帐户的密码,今天它仍然显示相同的状态,如下图所示。

在此输入图像描述

这是某种安全风险还是其他什么?我在不同的论坛上搜索过,但找不到详细信息...

docker dockerhub

5
推荐指数
0
解决办法
118
查看次数

Shell 脚本中的“-xe”和 Shebang (#!/bin/bash) 代表什么?

我复制了一个 shell 脚本,它非常简单,但在 shebang 的第一行,-xe指定了标志。

#!/bin/bash -xe
Run Code Online (Sandbox Code Playgroud)

谁能解释一下它有什么作用?我进行了搜索,但找不到任何帮助材料。

bash shell shebang

2
推荐指数
1
解决办法
1899
查看次数

标签 统计

bash ×1

docker ×1

dockerhub ×1

express ×1

lets-encrypt ×1

node.js ×1

shebang ×1

shell ×1