问题标签 [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 投票
1 回答
3400 浏览

caddy - 上游球童头

我在使用 Caddy 代理指令时遇到了一些问题。我的标题都搞砸了,有些不会出现在任何请求中。

我希望在 chrome 控制台上看到这些标题。我不。此外,所有标题键都是小写的,这是不是很糟糕?

0 投票
1 回答
977 浏览

reactjs - 动态路由在 React with Caddy 中不起作用

我有一个反应应用程序。我正在使用一些在 URL 中接收参数的路由(通过 GET),例如myapp.com/products/1在本地环境中工作得很好,但在我的 CentOS 服务器中没有。我不得不提到我正在使用它npm run build来生成静态文件。

另一方面,我在 CentOS 服务器中将 Caddy 作为 HTTP 服务器运行,我只有包含参数的路由有问题,所以现在想知道 caddy 是否与这个问题有关。

React 人在这里说:

如果您使用的是 Apache,则需要在 public 文件夹中创建一个 .htaccess 文件,如下所示:

那么,我怎样才能在 Caddy 中做到这一点。我目前有该网站的这些行:

为了可以在 URL 中使用参数,缺少什么?

0 投票
2 回答
371 浏览

go - 供应标准库 (crypto/tls)

我想对 Go crypto/tls 标准库进行一些更改。

在供应商文件夹中制作 crypto/tls 的副本是一种好方法吗?

它几乎可以工作,似乎在我编译应用程序(Caddy 网络服务器)时使用的副本。除了一个错误,我得到:

go/src/github.com/user/caddy/caddytls/httphandler.go:40:不能使用“vendor/crypto/tls”.Config 文字(类型 *“vendor/crypto/tls”.Config)作为类型 *“crypto /tls".Config 中的字段值

有没有一种方法可以解决这个错误?不过,对我来说这听起来不是很好的做法。

我原以为总是会使用出售的副本,但似乎有些东西仍在使用标准的 crypto/tls 库?(我认为“net/http”是。我也必须卖这个吗?)

0 投票
2 回答
1695 浏览

apache - 如何禁用响应 nginx 或 apache 或 caddy 中的 http1 请求?

我有一个 http2 服务器,但默认情况下它响应 http1 请求。

我想停止我的服务器响应 http1 请求?

大多数浏览器可能使用 alpn 或 npn。是否有可能只宣传 http2 ?或应用程序协议的自定义列表?

0 投票
1 回答
960 浏览

java - 尝试在我的 Android 应用程序中连接到 Caddy 网站时出现“证书中的主机名不匹配”错误

下午好,正如标题中所说,我无法在我的 Android 应用程序中连接到我的球童驱动网站上的子域。我正在将应用程序的后端从 Heroku 迁移到我自己的 digitalocean droplet,并且该应用程序在使用 Heroku 时可以正常工作。

我得到的错误信息如下:

相关的Android代码是:

这是我的 Caddyfile 的相关部分

我可以在我的网络浏览器中连接到子域,所以我真的不确定为什么会这样。我不太热衷于禁用主机名验证,所以我想知道是否有办法在 Caddy 端修复它。

0 投票
1 回答
367 浏览

systemd - 如何使用 Monit 监控 Caddy Web 服务器

我已经使用 systemd 成功地将 Caddy 服务器安装为系统服务。但我无法通过 monit 监控 Caddy。##标题##

0 投票
1 回答
2719 浏览

docker - 如何从 Docker 容器运行 Caddy?(443 绑定:权限被拒绝)

如您所想,我刚刚开始使用 Docker 和 Caddy,但由于出现以下错误,我无法运行它:

Could not start HTTPS server for challenge -> listen tcp :443: bind: permission denied

这是 docker-compose.yml:

这是球童文件:

如果您能给我任何提示,我将不胜感激。

先感谢您!

0 投票
1 回答
2348 浏览

apache - htaccess 到 Caddy 重写

我正在尝试在 Caddy 服务器上安装 Cachet,但是当我尝试访问它尝试转到 /setup 的网页时,但 Caddy 给了我“404 Not Found”。

对于 Apache,他们说你必须使用这个:

但是我将如何在我的 Caddyfile 中执行此操作?我想这与符号链接有关,因为没有实际的安装文件夹。

.htacces of Cachet

0 投票
0 回答
536 浏览

amazon-ec2 - 使用 Caddy 服务网站

我创建了一个应用程序并希望使用球童为其提供服务。

如果我在 127.0.0.1:9000 上运行应用程序并将其设置为 caddyfile 中的代理,则在我的本地主机上它可以工作。我想我也必须在我的作品中为我的网站提供类似的服务。

现在我正在尝试在我的 ec2 实例上提供它。我尝试在本地主机、127.0.0.1 甚至域本身上提供它,但球童在这里不起作用。我注意到的一件事是 url 自动从 http tp https 更改,我认为这意味着至少 caddy 正在运行并识别请求但实际上无法找到内容。

下面是我的 CaddyFile。

0 投票
2 回答
5456 浏览

web-services - 使用 Caddy 的 Web 套接字 (WSS) 反向代理

项目 GitHub 网址

我刚开始使用球童。我制作了一个简单的聊天应用程序,我正在使用球童服务。
WebSocket 由应用程序在 ws 而不是 wss 上提供服务,类似于应用程序在 HTTP 而不是 https 上提供应用程序的方式。我正在尝试使用 caddy 保护协议,并已成功地为 https 做到了这一点。由于在使用 https 时无法使用 ws,因此我还需要在 wss 上提供 WebSocket。我在文档中找不到一种方法,我可以在其中找到如何将代理 wss 反向为 ws,就像我对 https 到 http 所做的那样。

我试过的

2)

3)


上述尝试无效。希望能在这里得到解决方案。