我在Linode的Docker上建立了几个站点。
首先,我遵循以下说明:
使用Linode上的维护者将您的码头容器连接到域名以便于访问
我遵循的步骤是:
然后,我按照以下说明在一个Docker容器中安装了VaultWarden:
这里的步骤如下:
在此过程中,我通过NGINX代理管理器UI使用“让我们加密”创建了一个SSL证书。(从第二段视频中的11点开始)。
所有这些似乎都起作用了,大部分。
或者,更确切地说,在NGINX代理管理器的"Add‘s Encrypt Certificate“中;’S‘有一个”there“按钮,它总是返回一个”与API通信失败,NPM是否运行正确?“错误。
但是,尽管如此,我还是能够使用生成的SSL密钥配置重定向到VaultWarden容器。
然后能够使用子域访问VaultWarden,并看到浏览器可以看到有效的证书。
我现在的问题是,我拿到的证书很快就要过期了。
当我回到NGINX代理管理器并查看SSL证书时,我会看到一个“立即更新”选项,当我尝试它时,我会得到“请等待一段时间”,然后是一条“内部错误”消息。
什么可能或不相关,"Test“选项仍然返回”与API通信失败,NPM是否正确运行?“错误。
我的问题是,这些漂亮的图形用户没有返回任何关于到底发生了什么,或者为什么失败的信息。
在某个地方,必须有某种日志记录,这可能会给我一个提示,知道问题出在哪里。
有人能帮我找到吗?
发布于 2023-03-27 06:11:34
我在这个问题上做了一些进一步的研究。我认为问题与NPM中的两个缺陷有关。
在对我的日志进行进一步审查之后,我还注意到了以下许多错误:
无法构建最佳proxy_headers_hash,应增加proxy_headers_hash_max_size: 512或proxy_headers_hash_bucket_size: 64;忽略proxy_headers_hash_bucket_size
我发现了改进,在我的~/npm/data/nginx/定制/http.conf中包含了以下两行
proxy_headers_hash_max_size 1024;
proxy_headers_hash_bucket_size 128;https://serverfault.com/questions/1127140
复制相似问题