问题标签 [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.
php - 到 https 服务器的 file_get_contents 突然开始失败
我有许多在caddy上运行的网站。我从 php 应用程序在同一台机器上调用它们
直到今天一切都很好,然后我开始得到
SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:certificate verify failed
我所有的证书都来自于 Caddy 获取的 LetsEncrypt.org,自从他们工作到最近我想知道发生了什么变化。
我试过设置
在各种情况下都没有成功,而且我知道这种破坏 SSL 这不是一个好的长期解决方案。
有任何想法吗?
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?
laravel-5.3 - Laravel Valet 升级到 2.0.3 后没有响应
我已经使用 Valet 近一年没有出现任何问题,但偶尔需要重新启动或重新安装才能运行。昨天我升级到了新的代客 2.0.3,结果从那时起,浏览器就没有连接到我的任何*.dev
主机(尽管终端中有适当的 ping 响应)。
brew update
已多次执行并尝试完全重新安装(使用前面的brew uninstall dnsmasq / php70
等)。安装过程中没有错误或警告。即使在valet start / restart / park
命令之后,错误日志仍然是空的。此外,显然没有 caddyfile和Caddy目录~/.valet
在~/.composer/vendor/bin/laravel/valet
. 尝试从 github 下载 Caddy 并按照此处提示的方式应用它没有任何效果。
由于我的工作非常需要代客服务,因此我夜以继日地研究任何解决方案,但尚未成功。欢迎任何提示。
docker-compose - docker caddy 代理不转发
因此,我使用 docker 设置了 caddy 服务器,并将其设置为代理到另一个运行 nodejs 的 docker 映像。但是,当我点击 url 时,它会路由到 caddyserver.com 而不是我的 nodejs。有什么我想念的吗:
我的 docker-compose 如下所示:
我也将以下内容添加到我的 /etc/hosts
但是,当我转到http://myserver时,它会将我重定向到 caddyserver.com
我的 .env 文件看起来像这样
caddy - Caddy 网络服务器 Brotli 示例
我试图将我的 angular2 应用程序与 brotli 压缩分发部署到 Caddy 网络服务器。
有没有支持 Brotli 压缩的球童网络服务器的示例?
php - Laravel/Valet,如何用 php < 7 运行项目
所以我正在做一个需要 php5.6 才能工作的旧项目。
由于我厌倦了 Homestead,我决定切换到 Laravel/Valet,但 Valet 使用 PHP 7 运行。
我从那个讨论中读到,一种配置我想要的方法是使用 Caddy 但是当我查看~/.valet
文件夹时,我没有看到任何 Caddy 文件夹,而是看到了 Nginx。
那么在这种情况下 Valet 是否更改了他的服务器配置,我应该在 Nginx 中创建一个文件来指定我的配置,还是我必须自己安装 Caddy,如果是,我如何告诉 Valet 使用 Caddy ?
linux - SonarQube 返回错误网关错误
我正在尝试使用 Caddy 为 SonarQube 服务。我可以查看该站点,但它返回 502 Bad Gateway。该服务似乎已启动并正在运行。本地卷曲也被拒绝。
卷曲
声纳属性
球童档案
networking - 通过域访问本地网络中的服务器
我在访问带有域的服务器时遇到问题。
测试网址:testpage.example.com。
服务器位于具有端口转发(80、443)的本地网络中,配置为使用 caddy 服务器作为反向代理的 Web 服务器。
案例1(使用华硕路由器): 连接在路由器后面的本地网络上。服务器与我的计算机在同一个网络中。在我的网络内外,一切都像魅力一样。
案例 2(使用互联网提供商路由器): 连接在路由器后面的本地网络上。无法访问具有域的服务器。适用于直接 IP。外部网络,如案例 1 一样工作。
我使用相同的服务器。
有谁知道为什么会出现这个问题?我该如何解决?
谢谢,大卫
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 应用程序的任何服务器的配置示例?
而且,将来如果有很多(真的很多)域在同一台服务器上运行,那么哪个服务器更好?高负载谁更好?
centos - 使用 Caddy 服务静态站点会导致连接被拒绝
我在我的 CentOS 服务器上安装并运行了 caddy,主要是我让它代理请求到我正在运行的 2 个 Golang 应用程序,它工作得很好!现在,我需要提供一个静态站点,但我没有返回connection refused
我的目录结构是:
并且 caddyfile 配置是
然后当我去浏览器并打开xxx.xxx.xxx.xxx:9000
我得到连接被拒绝,为什么端口 9000?这是因为我将它仅用于测试而不是用于生产,但我需要一个端口来收听该站点。我错过了什么?谢谢!