问题标签 [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.
proxy - Crossbar caddy 反向代理
如何使用与交叉路由器通信的 caddy 设置反向代理?
我有一个带有交叉开关路由器的 docker,它在 localhost 8080 上侦听,我使用 caddy 作为反向代理。
在 Caddyfile 下方:
当我尝试连接时,'tcpflow 8080' 什么也不返回。
在 chrome 的标题下方:
回复
要求
框架下方:
和控制台错误:
wordpress - Wordpress 多站点的 Caddy 配置
我正在尝试使用多站点设置 Wordpress 网站:
例子.com
example.com/fr
使用以下 Caddyfile:
当我到达/fr/wp-admin/
时,我得到一个 301 到/wp-admin/
.
有人知道如何解决吗?
https - Caddy - 在本地域上设置 HTTPS
我想将 HTTPS 添加到我的本地域,但是我们不能在 localhost 上执行此操作。
当我使用这个 Caddyfile 运行时,我的网站运行良好
但我想命名这个网站,或者至少在上面启用 HTTPS。根据 Caddy 的说法,您不能在 localhost 上执行此操作,但是如果我有域名怎么办?
我已经尝试在这个 Caddyfile 中使用我自己的本地地址
一切正常,但我仍然没有 HTTPS ......
例如,当我尝试添加一个随机域名时
我收到以下错误
我知道这个错误是由于一个不存在的域名造成的,但是有没有办法处理?
只需在 localhost 或 IP 地址上获取 HTTPS 就足够了
laravel - Laravel Valet 不提供没有扩展名的 jpeg 文件
Laravel Valet 提供 jpeg 文件,没有扩展名,大小错误,当然也改变了校验和。我正在发布有关示例文件的信息,最后的文件.0
是通过代客下载的。
我尝试向 CaddyFile 添加 mime,但似乎 caddy 不支持对没有扩展名的文件进行 mime。我尝试了以下方法:
p>带.jpeg
扩展名的相同文件是可以的,怎么了?
proxy - 球童服务器:同一站点的多个代理
我正在使用 Caddy 反向代理 DigitalOcean Ubuntu droplet 上的一些站点。
这是我的 Caddy 文件,非常简单:upside_down:
my-site.com
并且other-site.com
工作得很好。
但是我在尝试访问时收到 404 my-site.com/projects/some-project
。我已经仔细检查并localhost:8998
在 DO 上正常工作。
my-site.com
是一个Harp.js应用程序,它捕获所有 404 的预期方式,但/projects/some-project
显示 Caddy 默认的 404 消息。
我应该像我期望的那样工作吗?我错过了什么吗?
该问题也发布在Caddy 论坛上。
jenkins - 如何用 Caddy 服务 Jenkins?
我想用 Caddy 为 Jenkins CI 服务。
阅读Caddy“如何从端口代理到路径”我有这个Caddyfile
:
现在我在端口 8080 上访问 Jenkins 并Jenkins URL
在 Jenkins 设置中进行设置。然后 Jenkins 抱怨反向代理设置损坏,请参阅“Jenkins 说我的反向代理设置损坏”。
当我通过 https 和端口 80 访问它时,一些页面可以工作,但在很多页面上我被重定向到localhost:80
.
有人成功地将 Jenkins 与 Caddy 一起使用吗?
php - 我无法通过 Caddy 使用 curl 连接到 https 站点服务器
我正在尝试联系Caddy提供的 https 站点。尝试使用 CURL 获取内容时出现错误,即使使用
无论如何,将其设置为 false 有一定的担忧。
lets-encrypt - 如何告诉 Caddy 使用哪个子域
我第一次尝试使用 Caddy。我希望能够为多个子域提供服务。Caddy 向 Let's Encrypt 请求 SSL 证书。我已经设法让它在 caddyfile 中只使用一个域名就可以正常工作。
但是,假设我有
我依靠 Let's Connect 服务器回调到这些子域之一(即不使用 DNS TXT 记录)。但这提出了问题:
- Caddy 在请求证书时使用哪一个?
- 有没有办法指定我希望它使用哪个?
(在上面的示例中只有两个子域,但实际上我想知道如何让它与两个以上的子域一起工作。)
--
编辑:当我尝试这个时test.example.com
,我得到一个错误(注意:我隐藏了我的实际域名):
Caddy 打印更多细节,基本上重复相同的信息,然后终止。
access-control - caddy web 服务器中的访问限制
我的 Caddyfile 非常简单,看起来像这样:
是否可以限制访问/var/www/secret
,所以http://localhost/secret/secretfile.txt不再可访问?
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?