问题标签 [caddyfile]

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 回答
911 浏览

docker-compose - docker caddy 代理不转发

因此,我使用 docker 设置了 caddy 服务器,并将其设置为代理到另一个运行 nodejs 的 docker 映像。但是,当我点击 url 时,它会路由到 caddyserver.com 而不是我的 nodejs。有什么我想念的吗:

我的 docker-compose 如下所示:

我也将以下内容添加到我的 /etc/hosts

但是,当我转到http://myserver时,它会将我重定向到 caddyserver.com

我的 .env 文件看起来像这样

0 投票
0 回答
1019 浏览

centos - 使用 Caddy 服务静态站点会导致连接被拒绝

我在我的 CentOS 服务器上安装并运行了 caddy,主要是我让它代理请求到我正在运行的 2 个 Golang 应用程序,它工作得很好!现在,我需要提供一个静态站点,但我没有返回connection refused

我的目录结构是:

并且 caddyfile 配置是

然后当我去浏览器并打开xxx.xxx.xxx.xxx:9000我得到连接被拒绝,为什么端口 9000?这是因为我将它仅用于测试而不是用于生产,但我需要一个端口来收听该站点。我错过了什么?谢谢!

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 投票
1 回答
960 浏览

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

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

我得到的错误信息如下:

相关的Android代码是:

这是我的 Caddyfile 的相关部分

我可以在我的网络浏览器中连接到子域,所以我真的不确定为什么会这样。我不太热衷于禁用主机名验证,所以我想知道是否有办法在 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 投票
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)


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

0 投票
0 回答
621 浏览

proxy - 使 caddy 从代理指令中过滤掉单个文件

Caddy 版本:Caddy 0.10.10(仅限非商业用途)

我正在使用 caddy 作为 ngnix 服务器的反向代理,该服务器恰好在 web 根目录中没有 index.html 文件。

所以我改为在 caddy web 根目录的适当子目录中设置我自己的 index.html 文件。球童文件内容:

webroot的内容

我希望 caddy 不是将 /subdir 和 /subdir/ 定向到代理的 ngnix 服务器,而是提供驻留在 caddy webroot 的 subdir 文件夹中的 index.html 文件。

我尝试过的一些测试如下所示结果以#为前缀

第一次尝试

第二次尝试

第三次尝试

对于这个我尝试将索引文件移动到 webroot 并将其重命名为 subdir_index.html

0 投票
1 回答
147 浏览

caddy - caddy use placeholder error

i want to write one config for multiple sites.
these sites domain will like : x.localhost, y.localhost
but occur some errors.
this is error message:

caddy_1 | 18/Jan/2018:09:33:43 +0000 [ERROR 0 /index.php] Primary script unknown

caddy_1 | 172.20.0.1 - - [18/Jan/2018:09:33:43 +0000] "GET /index.php HTTP/1.1" 404 40

caddy_1 | xxx.localhost

0 投票
1 回答
864 浏览

caddy - 带有虚拟主机的 Caddy Web 服务器 fastcgi

我正在尝试使用多个虚拟主机配置 Caddy FastCGI。据我所知,以下 Caddyfile 应该可以工作:

但是 Caddy 无法以错误开始: