问题标签 [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 投票
0 回答
550 浏览

http - Caddy 转发代理配置和使用请求语法

我有一个旧应用程序,它使用 cURL 向服务器发出请求时运行良好,但由于服务器端对 TLS2.1 或更高版本的升级要求,现在无法连接。我正在尝试使用 Caddy 作为转发代理将连接从 http 升级到最新的 https 标准。下载的 Cadde.exe 配置了内置的 ForwardProxy 插件。这是我到目前为止的配置:

球童档案:

Caddy.exe 成功启动。

尝试了来自应用程序的请求变体,如下所示:

我不确定这些请求中的任何一个是否是转发代理请求的正确语法?

收到的响应是:503 Service Unavailable :(

任何帮助将非常感激!

0 投票
3 回答
11488 浏览

caddy - 指定 Caddy 监听端口

“默认情况下,Caddy 将绑定到端口 80 和 443 以提供 HTTPS 并将 HTTP 重定向到 HTTPS。” ( https://caddyserver.com/docs/automatic-https )

我们如何更改此端口?

背景:在我们的设置中,Caddy 在 AWS 负载均衡器后面运行,该负载均衡器将请求从端口 443 转发到端口 4443。因此,我们希望 Caddy 在 4443 上侦听。(我们使用 DNS 质询。)

0 投票
0 回答
2133 浏览

reverse-proxy - Caddy 作为反向代理从上游响应重写 http 重定向 url

我的后端在反向代理后面运行时无法配置,因为我无法配置自定义基本 URL。

对于登录过程,后端大量使用 HTTP 重定向,但由于它位于反向代理后面,它发送客户端无法访问的重定向 URL。

所以我想知道是否有办法重写上游 HTTP HEADERLocation

如果后端响应

球童应该将Location标题重写为

这样的事情可能吗?

我知道我们可以通过声明来删除标题

但是可以替换标题并重写 URL 吗?

0 投票
1 回答
785 浏览

docker - Caddy 不转发代理

我有一个用球童设置的网站,它提供一个反应应用程序。但它的代理部分似乎并没有将请求转发到另一个 docker 容器。它仍然显示我的反应页面example.com/api

我的球童档案:

0 投票
2 回答
2103 浏览

docker - Caddy Server + Docker + Traefik 返回“404 Site domain.com is not serving on this interface”

我正在使用 Hugo 框架来解决持续部署问题。我创建了一个包含 Caddy 服务器、Hugo 和我用于测试的测试项目的图像,将其发送到运行 Traefik 的服务器并启动该图像。

这是 Dockerfile:

这是在我的服务器上运行我的项目的“docker-compose.yml”:

我差点忘了,这是我的 Caddyfile:

图像运行没有问题,但到达时subdomain.domain.me,我收到以下消息:

404 站点 subdomain.domain.me 不在此界面上提供服务

但是,运行curl http://localhost:2015会在我的服务器上打印我的项目的 HTML。

所以......我认为问题来自 Caddy,因为我在使用 Apache 时没有问题,而我的其他大约 5 个项目使用 Traefik 没有问题。

我的问题是:我应该如何编辑我的 Caddyfile 以便我没有这个问题?

先感谢您

0 投票
1 回答
2952 浏览

caddy - 更改 caddy 上的 http 和 https 端口

我在我的 Caddyfile 中的 caddy 上设置自定义 http 和 https 端口时遇到问题,并且无法使用 google 和 stackoverflow 找到答案

我可以像这样设置一个自定义的 http 端口:

但我无法设置自定义 https 端口

因为 caddy 仅将第一行视为有效。

启动文件https://example.com:2016将尝试将 http 绑定到已占用的端口 80

我只是想将 http 绑定到 2015 端口,将 https 绑定到 2016 端口

这是我当前的 Caddyfile:

感谢您的时间 :)

0 投票
1 回答
2351 浏览

django - Caddy 服务器是否提供 Django 静态和媒体文件?

第 4

照顾你的静态和媒体

Nginx通常我会在 dev-server 或S3/CloudFrontprod-server 中照顾它们。但是这次我判断Caddy的是一个webserver之类的Nginx。然后我阅读了DockerFile。但我找不到他们的任何例子

问题:
我的理解是当我使用时,Caddy我必须使用其他东西来服务statics and medias。我对么?如果没有,请显示参考,然后我将进一步研究

0 投票
1 回答
2627 浏览

reactjs - 使用代理重写 Caddy

我正在尝试使用 Caddy 托管一个 react 应用程序,其中一些端点重定向到其他 docker 容器,其余的重写到基本 url(也就是 react 应用程序的 index.html 文件)。

但是代理不会转发到其他容器,它只是显示反应应用程序。

如何让它显示 api 页面而不是 react 应用程序?

0 投票
1 回答
50 浏览

json - 带有漂亮链接的 Woocommerce 结帐“意外令牌”

我有一个 Wordpress 电子商务(使用 Woocommerce)在我的 VPS 上运行(使用 Caddy -> NGinx)

在我的 uri 中有 index.php 之前,所以我在我的配置文件中添加了这些行来重写 uri 并能够激活漂亮的链接。

完美,它有效!现在我有 www.myWebsite.com/shop/ 而不是 www.myWebsite.com/index.php/shop/

但是,这会在 Woocommerce 购物车中产生错误。事实上,我不能再在我的购物车和结帐中快速添加产品了。我有这个 JSON 错误:

当然,我在 Stack 和 Google 上搜索,很多人都有这个问题,但原因不一样。所以我尝试禁用 mod_rewrite 并且.... tadaaa 它的工作。

那么你知道如何用 Woocommerce 和 Mod_rewrite 解决这个问题吗?

谢谢

0 投票
1 回答
332 浏览

reverse-proxy - 带有 www 的域不适用于 Caddy 服务器

我使用 Caddy 作为反向代理服务器,它指向在端口 8181 上运行 Web 服务的 docker 容器。该域abc.com工作,但www.abc.com不工作。我想知道哪里可能错了:

球童文件:

我有一条www.abc.com指向服务器 IP 地址的 A 记录。