问题标签 [caddy]

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 投票
0 回答
524 浏览

caddy - Caddyfile 安全地设置密码

我才开始使用球童,我正试图弄清楚如何创建一个basicauth配置了安全的端点。

给定这样的配置:

我想知道如何才能使密码得到保护而不是纯文本。

我创建了一个名为 docker secret TEST_PASSWORD,它被导入到该位置的文件中/run/secrets/TEST_PASSWORD。这个文件的内容就是密码。

根据文档,该import指令将读取文件的内容并替换该行。https://caddyserver.com/docs/caddyfile#import

但这不起作用。我也试过这条线:

  • basicauth / testuser {import /run/secrets/TEST_PASSWORD}
  • basicauth / testuser {%import /run/secrets/TEST_PASSWORD%}

有谁知道我在这里做错了什么。

0 投票
1 回答
1772 浏览

caddy - 具有多个代理的 Caddyfile 子域

我是使用球童的新手,我正在尝试弄清楚如何创建一个可以根据路径代理到不同端点的子域。

例如对于在域中调用的子petsmy-website.com。我想路由/catsserviceA/dogs到的路径serviceB

我试过这个配置:

但这似乎不起作用。

谁能看到我做错了什么?

0 投票
1 回答
637 浏览

linode - 具有代理到 hugo 服务器的 Caddy 服务器无法加载 CSS

我在安装了 debian 的 linode 实例上运行 caddy 服务器。我正在使用 caddy 服务器代理到一个 hugo 服务器。hugo 服务器在本地工作,但不通过 caddy 服务器。它将加载内容,但style.min.css网站图标不会加载,并出现如下错误:

GET https://localhost:8081/css/style.min.css net::ERR_CONNECTION_REFUSED

任何帮助使它工作都会很棒!

球童文件:

雨果命令:

0 投票
0 回答
2274 浏览

ubuntu - 服务延迟时间结束,在 Caddy 服务中安排重启

我有一个 Ubuntu 16.04 服务器,我在其中安装了 Caddy 作为 HTTP 服务器。我也有一些指向该服务器的子域。我将这些子域之一指向错误的 IP,现在我有:

我尝试重新启动服务,但得到相同的结果。还修改了/lib/systemd/system/caddy.service文件,现在服务块看起来像:

我重新启动了守护程序,但结果相同。现在我得到:

可能是让我们加密拒绝我的那个吗?我还能做些什么来强制重启?

0 投票
0 回答
140 浏览

django - Caddy 使用 production.yml django cookie 切割器抛出重复的站点地址

我正在使用 Django cookie 切割器 docker 项目尝试在数字海洋上托管。我试图把它调出来,它曾经运行良好,但后来我对 django 代码进行了一些更改,不得不重新启动它。所以我停止了所有的事情并从他们开始再次启动命令我收到了这个错误

我的 Caddy 环境文件:

球童

-------------------------------------------------- ----------------------------

DOMAIN_NAME=balajidigitals.in

我的生产 Caddyfile :

现在当我运行 docker-compose -f production.yml up

球童抛出以下错误

我做错了什么。

还有一个疑问如果我对我的 django 代码进行更改,我可以只重新启动 django 服务而不是所有的东西。我的问题可能很愚蠢,因为我对 docker 很陌生

0 投票
0 回答
65 浏览

docker - 网站延迟在 40 -> 200 毫秒之间以 3 分钟的周期波动

我在Google 托管的 Kubernetes 服务上使用Caddy Server托管一个静态网页。我用Google Stackdriver监控这个网站。

我通过 Helm 图表部署我的代码。在此处查看源代码(永久链接)

我注意到延迟每 3 分钟会在大约 40 毫秒到 200 毫秒之间波动。几乎就像发条一样。

据我所知,CPU 使用率和延迟期之间没有明显的相关性。

这是 CPU 使用率和延迟的直方图:

在此处输入图像描述

是什么导致了这种奇怪的重复模式?

0 投票
0 回答
286 浏览

angular - socket.io 似乎在生产环境中不起作用(使用 Docker 和 Caddy)

我在 express.js 中使用 socket.io,在 angular 4 中使用 socket.io-client,并带有以下 Caddyfile(它的一部分):

使用以下命令通过 Dockerfile 执行 Caddy 服务器:

在角度部分,我使用以下代码(部分代码):

在 express.js 上如下:

在开发模式下(既没有使用 docker 也没有使用 caddy)一切都按预期工作,但在生产模式下,我不断在浏览器的控制台中以这种形式收到 POST 和 GET 响应/请求(没有任何错误):

似乎“发射”事件永远不会被解雇。也许它与 Docker 容器内的套接字通信有关。

0 投票
1 回答
734 浏览

docker - docker中的Caddy代理给出空响应

我有一个运行 Caddy 的 docker 容器和另一个 Web 服务器。

在我的Dockerfile我有

我像这样运行 docker(不要问我为什么需要EXPOSE and -p)。

这将启动两个服务器。在我的主机上(它是 Mac 顺便说一句)我可以localhost:10240正常连接。但是,如果我连接到localhost:80,我会得到一个空响应(断开连接)。

docker 容器中的 Netstat 显示:

这就是它开始变得奇怪的地方。如果我curl -L localhost docker 容器中,它工作正常 - 我从 10240 服务器获取网页。

如果我curl -L 127.0.0.1从 docker 容器中返回404 Site 127.0.0.1 is not served on this interface. 好的。

如果我curl -L 127.0.0.1来自容器外部,它也会返回404 Site 127.0.0.1 is not served on this interface。所以不知何故,我的请求通过了,但是 Caddylocalhost从容器外部丢弃了请求,而不是从容器内部。我启用了日志记录,但它什么也没打印。

谁能告诉我到底发生了什么?所有这些 docker 端口转发的东西都是荒谬的。

这是我的 Caddyfile(我已经尝试了大约 10 亿个其他的localhost,127.0.0.1等组合):

0 投票
1 回答
723 浏览

cloudflare - 出现 Cloudflare 502 错误网关错误的 Caddy

我有应用程序在端口上运行 -3000并在端口 80 和 443 上使用球童反向代理运行。

它工作正常,但是一旦我切换到 cloudflare,网站就会关闭并显示错误502 bad gateway

0 投票
1 回答
361 浏览

django - 无法从 Django Docker 实例内部访问项目绝对 URL

我有一个从 Cookiecutter Django 开始的项目,我目前正在添加 WeasyPrint 以将一些视图作为 PDF 文件提供。这在开发中运行良好。Cookiecutter Django 使用 Caddy 作为 HTTP 服务器。由于无法从 Django docker 实例内部通过其绝对 URL 访问文件,因此我在生产时遇到错误。

从 Django docker 实例内部,这不起作用:

但这确实:

从 Django docker 实例外部,两个 curl 命令都可以正常工作。

我的球童档案:

有什么我需要设置的吗?我错过了什么吗?