问题标签 [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 回答
202 浏览

php - 到 https 服务器的 file_get_contents 突然开始失败

我有许多在caddy上运行的网站。我从 php 应用程序在同一台机器上调用它们

直到今天一切都很好,然后我开始得到

SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:certificate verify failed

我所有的证书都来自于 Caddy 获取的 LetsEncrypt.org,自从他们工作到最近我想知道发生了什么变化。

我试过设置

在各种情况下都没有成功,而且我知道这种破坏 SSL 这不是一个好的长期解决方案。

有任何想法吗?

0 投票
2 回答
1453 浏览

lets-encrypt - 如何在没有 DNS 的情况下通过 Let's Encrypt 实现 Caddy 自动 TLS?

我确信这是一个典型的场景,但我找不到合适的步骤顺序。

我在(比如说)1.1.1.1 有一个运行 Apache 的 www.example.com 服务器。我正在使用 Caddy 在 2.2.2.2 构建一个新服务器。为了测试,我输入2.2.2.2 www.example.com了我的本地 /etc/hosts。一旦一切正常,我会将 www.example.com DNS 条目重新指向 Caddy。

问题是我无法在 2.2.2.2 上启动 Caddy 来服务 www.example.com。

我明白了 [www.example.com] failed to get certificate: acme: Error 403 - urn:acme:error:unauthorized - Invalid response from http://www.example.com/.well-known/acme-challenge/6Xc4_oq6r0de25CtrYIw59YeVHvUWQ9Ag6H3XbGx8y0:

我认为这是由于 www.example.com 的 DNS 条目指向 1.1.1.1,而不是 2.2.2.2

那么如何获取证书并启动 Caddy,以便在更新公共 DNS 条目之前在 2.2.2.2 上测试 www.example.com?

0 投票
1 回答
171 浏览

laravel-5.3 - Laravel Valet 升级到 2.0.3 后没有响应

我已经使用 Valet 近一年没有出现任何问题,但偶尔需要重新启动或重新安装才能运行。昨天我升级到了新的代客 2.0.3,结果从那时起,浏览器就没有连接到我的任何*.dev主机(尽管终端中有适当的 ping 响应)。

brew update已多次执行并尝试完全重新安装(使用前面的brew uninstall dnsmasq / php70等)。安装过程中没有错误或警告。即使在valet start / restart / park命令之后,错误日志仍然是空的。此外,显然没有 caddyfileCaddy目录~/.valet~/.composer/vendor/bin/laravel/valet. 尝试从 github 下载 Caddy 并按照此处提示的方式应用它没有任何效果。

由于我的工作非常需要代客服务,因此我夜以继日地研究任何解决方案,但尚未成功。欢迎任何提示。

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

caddy - Caddy 网络服务器 Brotli 示例

我试图将我的 angular2 应用程序与 brotli 压缩分发部署到 Caddy 网络服务器。

有没有支持 Brotli 压缩的球童网络服务器的示例?

0 投票
2 回答
2072 浏览

php - Laravel/Valet,如何用 php < 7 运行项目

所以我正在做一个需要 php5.6 才能工作的旧项目。

由于我厌倦了 Homestead,我决定切换到 Laravel/Valet,但 Valet 使用 PHP 7 运行。

我从那个讨论中读到,一种配置我想要的方法是使用 Caddy 但是当我查看~/.valet文件夹时,我没有看到任何 Caddy 文件夹,而是看到了 Nginx。

那么在这种情况下 Valet 是否更改了他的服务器配置,我应该在 Nginx 中创建一个文件来指定我的配置,还是我必须自己安装 Caddy,如果是,我如何告诉 Valet 使用 Caddy

0 投票
1 回答
4354 浏览

linux - SonarQube 返回错误网关错误

我正在尝试使用 Caddy 为 SonarQube 服务。我可以查看该站点,但它返回 502 Bad Gateway。该服务似乎已启动并正在运行。本地卷曲也被拒绝。

卷曲

声纳属性

球童档案

0 投票
2 回答
2677 浏览

networking - 通过域访问本地网络中的服务器

我在访问带有域的服务器时遇到问题。

测试网址:testpage.example.com。

服务器位于具有端口转发(80、443)的本地网络中,配置为使用 caddy 服务器作为反向代理的 Web 服务器。

案例1(使用华硕路由器) 连接在路由器后面的本地网络上。服务器与我的计算机在同一个网络中。在我的网络内外,一切都像魅力一样。

案例 2(使用互联网提供商路由器) 连接在路由器后面的本地网络上。无法访问具有域的服务器。适用于直接 IP。外部网络,如案例 1 一样工作。

我使用相同的服务器。

有谁知道为什么会出现这个问题?我该如何解决?

谢谢,大卫

0 投票
1 回答
758 浏览

nginx - 使用代理服务器在 Golang 应用程序之间切换

我有一台装有 CentOS 的服务器,在那里我将运行至少 4 个 Golang 应用程序,每个应用程序都是一个不同的站点,我应该能够在浏览器中使用域/子域访问它们,如下所示:

  • dev00.mysite.com
  • dev01.mysite.com
  • dev02.mysite.com
  • dev03.mysite.com

所以,我需要配置某种软件,将请求重定向到正确的 Golang 进程。每个站点都将在不同的端口上运行,因此例如,如果有人调用 dev00.mysite.com,我应该能够将该请求发送到dev00站点的进程(这是用于开发 porpouses,而不是用于生产)。所以,在这里我开始相信我在阅读时需要 Nginx 或 Caddy,但我没有使用它们的经验。有人可以确认这是解决该问题的方法吗?我在哪里可以找到重定向到 Golang 应用程序的任何服务器的配置示例?

而且,将来如果有很多(真的很多)域在同一台服务器上运行,那么哪个服务器更好?高负载谁更好?

0 投票
0 回答
1019 浏览

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

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

我的目录结构是:

并且 caddyfile 配置是

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