问题标签 [letsencrypt-nginx-proxy-companion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

docker - Docker 无根错误:您需要与 /var/run/docker.sock 的卷共享您的 Docker 主机套接字

我正在尝试使用 Docker 无根。

我已按照官方文档中介绍的所有步骤进行操作。我还允许使用非特权端口,包括 443。

为了测试一切是否按我需要的方式工作,我安装了"nginx-proxy-automation"

一切都安装得很完美。然而jrcs/letsencrypt-nginx-proxy-companion:2.1容器

报告以下错误:

这会导致容器每x秒重新启动一次。

我能做些什么来修复它?我错过了什么?

解决方法

根据@gdahlm 的回答,我首先尝试了以下方法:

但我收到以下错误:

错误:卷 unix://$XDG_RUNTIME_DIR/docker.sock:/tmp/docker.sock:ro 格式不正确,应该是 external:internal[:mode]

仅仅是因为卷路径中有一个额外的:冒号。

因此,在这篇Trying Rootless Docker with Testcontainers文章中进一步挖掘,然后我尝试了

但它也不起作用,因为我收到以下错误:

错误:在服务“docker-gen-auto”中使用了命名卷“$XDG_RUNTIME_DIR/docker.sock:/tmp/docker.sock:ro”,但在卷部分未找到声明。

最后我尝试$XDG_RUNTIME_DIR在终端中回显,如下所示:

我得到了:

/run/user/1000

所以,我将它硬编码到.env文件变量中:

DOCKER_HOST_ROOTLESS_PATH=/run/user/1000/docker.sock

docker-compose.yml文件里面

它终于奏效了!

但是像这样在.env文件中保留它:

DOCKER_HOST_ROOTLESS_PATH=$XDG_RUNTIME_DIR/docker.sock

没用。

0 投票
0 回答
43 浏览

nginx - 服务 nginx 配置测试:nginx

配置时出现此错误:

当我使用 SSL 打开域时,出现错误:

0 投票
1 回答
273 浏览

docker - Docker jrcs/letsencrypt-nginx-proxy-companion 没有生成正确的证书

我正在按照教程在服务器上Wordpress进行部署。教程在这个网站上DockerUbuntu

值得一提的是,此时我已经有两个子域,一个用于 Wordpress 站点,另一个用于 phpMyAdmin 站点。

但是,letsencrypt证书似乎没有正确生成。我可以通过http访问该网站,但不能通过https访问,当我查看证书时,它看起来不正确。事实上,我的网站似乎没有。

屏幕截图

为了让一切变得更容易,我创建了一个脚本来快速运行所有步骤:

到时候我设置setup-onlinehost.sh如下:

然后我redirectnonwww从文件中删除容器,docker-compose.yml因为我不希望重定向non-wwwwww行为。

然后一切都完成后,我可以访问网站 overhttp但不是 over https。当我尝试通过它访问它时,https我收到一条消息This connection is not private,此时证书似乎是错误的。

另外,如果我让我的浏览器继续访问我访问的网站Nginx 500 Internal Server Error

如果我查看内容,nginx-proxy/certs我会看到列出以下项目:

的内容vhost.d/subdomain.domain.com是:

我不确定我是否做错了什么,或者我是否应该做本教程中未列出的其他事情。

0 投票
0 回答
111 浏览

wordpress - Letsencrypt、nginx-proxy wordpress 和 docker 问题

我需要托管多个域,所以我关注了这个博客: https : //www.datanovia.com/en/lessons/how-host-multiple-https-websites-on-one-server/ 为我的 nginx 配置了以下配置-代理人:

对于我的 Wordpress,我有:

当我使用 docker-compose 运行服务时,我得到:

我在 Ubuntu 18 LTS 上运行 docker。

知道如何解决吗?

非常感谢。

0 投票
2 回答
375 浏览

gitlab - 带有 GITLAB_OMNIBUS_CONFIG 的 Docker-Compose.yml 不起作用

抱歉,如果这是一个重复的问题——我发现了类似的问题,但似乎没有一个是我的确切用例……如果我错过了提及链接的内容,将不胜感激。

我正在尝试用 frontproxy、acme-companion 和 gitlab 组成一个 docker 堆栈。

目前,我正在使用一个设置,其中包含几个用于 frontproxy 和 gitlab 的 docker-compose.yml 文件,位于单独的目录中——它正在工作,没有 acme-companion。

到目前为止,我尝试将它们全部集成到一个文件中失败了;显然我搞砸了GITLAB_OMNIBUS_CONFIG配置——我只是不明白我的错误在哪里。

编辑:

我没有指定我看到的错误——感谢您指出,@sytech!因此,当尝试使用以下命令启动堆栈时,这是确切的错误消息docker-compose up -d

0 投票
0 回答
234 浏览

docker - 带有 jwilder/nginx-proxy 和 nginxproxy/acme-companion 的 Docker-Compose 堆栈会生成公用名错误的证书

我希望docker-compose.yml下面创建一个具有 common name 的证书dev.redacted.com,但 cn 是letsencrypt-nginx-proxy-companion- 我不明白为什么,因为我CERT_NAME在我想提出的服务中指定了 。

有什么提示吗?

0 投票
0 回答
26 浏览

nginx - 尝试使用 nginx/letsencrypt 访问 api 服务器时看到 500 错误

这是我的default.conf文件:

证书已成功生成,但由于某种原因,当我尝试访问 api 时出现 500 错误。

此外,如果我这样做:

我得到一个有效的证书。

有什么想法吗?

0 投票
1 回答
380 浏览

docker - 在我的家庭服务器上使用 portainer 设置堆栈 nginx 代理管理器的问题

我在尝试使用 portainer 设置 nginx 代理管理器容器时遇到此错误,portainer 启动时没有问题

错误:

我在粘贴在 web 编辑器中的 portainer 中创建堆栈选项中使用的 docker-compose.yml

0 投票
0 回答
6 浏览

nginx - 特定国家/地区(美国)的 ERR_CERT_DATE_INVALID

所以我为一个住在美国的人遇到了这个域的错误,你认为问题是什么?我尝试使用 VPN 并转到域,但我能够做到这一点,请问有什么帮助吗?

知道它在我目前在阿联酋的位置工作......

我从freenom购买的域,并通过letsencrypt认证,我的负载均衡器是nginx,我尝试重新启动它,但没有运气......

我关注了这篇文章https://www.cloudbooklet.com/install-and-secure-elasticsearch-with-lets-encrypt-on-ubuntu/