node.js - 更新 ssl 证书如何导致节点永远停止?
问题描述
运行后我刚刚经历了一些非常奇怪的调试
sudo systemctl stop nginx
sudo /opt/bitnami/letsencrypt/lego --tls --email="..." --domains="..." --path="/opt/bitnami/letsencrypt" renew --days 90
sudo systemctl start nginx
我收到一个 502 错误,以及许多表单错误
[error] 25208#25208: *1 connect() failed (111: Connection refused) while connecting to upstream, client
我在这台服务器上运行了多个域,但我只更新了他们的一个 ssl 证书。其他域仍在运行,但更新的域开始出现 502 错误。在无休止的谷歌搜索之后,它一直指向 IPv6 问题,并在 nginx 配置中将 localhost 更改为 127.0.0.1,或者端口不匹配在 Nginx 和节点之间。原来,不知何故,永远就这样停止了,没有留下任何迹象,例如,我从今天起在~/.forever
. 我只是想知道我是否遗漏了任何明显的东西,这不是我第一次更新 ssl 证书,而且我上次做了完全相同的事情而没有发生这种情况。
解决方案
推荐阅读
- docker - AWS Codebuild 仅在未进行任何更改时使用缓存的 Docker 层
- rust - 切换可选的构建依赖项和使用功能构建依赖项
- cron - 用于在 Apache Airflow 中安排自触发 DAG 的 crontab 表达式
- sql - 如何在 Group By 查询中显示零值
- spring-boot - 为 Spring Boot 应用程序实现状态管理
- cmake - 如何强制 cmake 不配置依赖目录?
- reactjs - 从文件夹中导入所有图像,位置地址在本地文件中
- oracle - 无法获取 jdbc 连接 java.sql.SQLTransientConnectionException: HikariPool-1-Connection is not available, request timed out after 30000ms
- scheme - 原始函数方案中的“第三”是什么概念?
- django - 一开始如何对相关对象进行排序?