问题标签 [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.
docker-compose - docker caddy 代理不转发
因此,我使用 docker 设置了 caddy 服务器,并将其设置为代理到另一个运行 nodejs 的 docker 映像。但是,当我点击 url 时,它会路由到 caddyserver.com 而不是我的 nodejs。有什么我想念的吗:
我的 docker-compose 如下所示:
我也将以下内容添加到我的 /etc/hosts
但是,当我转到http://myserver时,它会将我重定向到 caddyserver.com
我的 .env 文件看起来像这样
centos - 使用 Caddy 服务静态站点会导致连接被拒绝
我在我的 CentOS 服务器上安装并运行了 caddy,主要是我让它代理请求到我正在运行的 2 个 Golang 应用程序,它工作得很好!现在,我需要提供一个静态站点,但我没有返回connection refused
我的目录结构是:
并且 caddyfile 配置是
然后当我去浏览器并打开xxx.xxx.xxx.xxx:9000
我得到连接被拒绝,为什么端口 9000?这是因为我将它仅用于测试而不是用于生产,但我需要一个端口来收听该站点。我错过了什么?谢谢!
reactjs - 动态路由在 React with Caddy 中不起作用
我有一个反应应用程序。我正在使用一些在 URL 中接收参数的路由(通过 GET),例如myapp.com/products/1
在本地环境中工作得很好,但在我的 CentOS 服务器中没有。我不得不提到我正在使用它npm run build
来生成静态文件。
另一方面,我在 CentOS 服务器中将 Caddy 作为 HTTP 服务器运行,我只有包含参数的路由有问题,所以现在想知道 caddy 是否与这个问题有关。
React 人在这里说:
如果您使用的是 Apache,则需要在 public 文件夹中创建一个 .htaccess 文件,如下所示:
那么,我怎样才能在 Caddy 中做到这一点。我目前有该网站的这些行:
为了可以在 URL 中使用参数,缺少什么?
java - 尝试在我的 Android 应用程序中连接到 Caddy 网站时出现“证书中的主机名不匹配”错误
下午好,正如标题中所说,我无法在我的 Android 应用程序中连接到我的球童驱动网站上的子域。我正在将应用程序的后端从 Heroku 迁移到我自己的 digitalocean droplet,并且该应用程序在使用 Heroku 时可以正常工作。
我得到的错误信息如下:
相关的Android代码是:
这是我的 Caddyfile 的相关部分
我可以在我的网络浏览器中连接到子域,所以我真的不确定为什么会这样。我不太热衷于禁用主机名验证,所以我想知道是否有办法在 Caddy 端修复它。
docker - 如何从 Docker 容器运行 Caddy?(443 绑定:权限被拒绝)
如您所想,我刚刚开始使用 Docker 和 Caddy,但由于出现以下错误,我无法运行它:
Could not start HTTPS server for challenge -> listen tcp :443: bind: permission denied
这是 docker-compose.yml:
这是球童文件:
如果您能给我任何提示,我将不胜感激。
先感谢您!
amazon-ec2 - 使用 Caddy 服务网站
我创建了一个应用程序并希望使用球童为其提供服务。
如果我在 127.0.0.1:9000 上运行应用程序并将其设置为 caddyfile 中的代理,则在我的本地主机上它可以工作。我想我也必须在我的作品中为我的网站提供类似的服务。
现在我正在尝试在我的 ec2 实例上提供它。我尝试在本地主机、127.0.0.1 甚至域本身上提供它,但球童在这里不起作用。我注意到的一件事是 url 自动从 http tp https 更改,我认为这意味着至少 caddy 正在运行并识别请求但实际上无法找到内容。
下面是我的 CaddyFile。
web-services - 使用 Caddy 的 Web 套接字 (WSS) 反向代理
我刚开始使用球童。我制作了一个简单的聊天应用程序,我正在使用球童服务。
WebSocket 由应用程序在 ws 而不是 wss 上提供服务,类似于应用程序在 HTTP 而不是 https 上提供应用程序的方式。我正在尝试使用 caddy 保护协议,并已成功地为 https 做到了这一点。由于在使用 https 时无法使用 ws,因此我还需要在 wss 上提供 WebSocket。我在文档中找不到一种方法,我可以在其中找到如何将代理 wss 反向为 ws,就像我对 https 到 http 所做的那样。
我试过的
2)
3)
上述尝试无效。希望能在这里得到解决方案。
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
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
caddy - 带有虚拟主机的 Caddy Web 服务器 fastcgi
我正在尝试使用多个虚拟主机配置 Caddy FastCGI。据我所知,以下 Caddyfile 应该可以工作:
但是 Caddy 无法以错误开始: