问题标签 [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 - 我们如何使用运行“docker-compose up”的网络应用程序设置球童
假设我们有一个使用 Django 构建的 Web 应用程序,它使用命令“ docker-compose up
”作为 docker 部署。现在我们已经部署并运行了 Web 应用程序。
我们可以使用 IP:8001 访问该站点
我们如何使用 caddy 以 IP:80 访问该站点?
我做了什么:
当访问 mydomain:80 时
您的网络服务器正在工作。现在让它为你工作。
然后,我编辑了 /etc/caddy/Caddyfile: 如下
root * /usr/share/caddy
(我相信这应该指向我的 docker web 应用程序的卷。但我不知道我们如何做到这一点,因为 web 应用程序是使用 docker-compose 卷“运行”的。任何帮助表示赞赏。)
我的追求在哪里 systemctl status caddy
caddy - Caddy 处理子目录 api
我正在寻找将 nginx 配置文件转换为具有多个子路径 api 配置的 caddy。
我尝试使用球童 reverse_proxy 但无法正常工作。Api 请求应该通过代理转到 example.com/api 而不是 example.com/integration/api。请帮助我如何解决这个问题。
caddy - Caddyfile 端口“没有这样的主机”
调用时caddy run
出现以下错误:
使用此配置时。
我很想知道是否有其他人遇到过这个问题并找到了潜在的解决方法?
docker - 到 Hugo-mx-gateway 的 Caddy 反向代理路径被拒绝
我很想为我的 Docker、Caddy、Hugo 和 Hugo-MX-Gateway 设置提供一些帮助。
我所拥有的一切都设置在我的 Docker-Compose 文件中。它处理我基于 Hugo 构建的静态站点的托管。这一切都有效。我正在尝试处理特定路径并将所有请求重定向到该路径到我的 hugo-mx-gateway 容器的根以处理发布请求。不幸的是,路径反向代理不起作用。
总而言之,我得到一个像这样的球童文件:
Hugo-mx-gateway 有一个漂亮的小状态页面,当我通过本地网络访问它时它可以工作:http://192.168.1.2:9090/healthz,但是当我尝试通过我的反向代理访问它时(https: //example.com/mx-gateway/healthz)我没有得到回应,看着我看到的球童日志:
连接被拒绝方面让我认为 hugo-mx-gateway 正在拒绝它,所以我已将其更改为 allow_origins='*' 但它似乎仍然不起作用。我正在尝试轻松处理来自简单联系表单的 POST 请求。
caddy - 球童:无法识别的指令:uri
球童给了我这个错误:
运行:使用 caddyfile 调整配置:/etc/caddy/Caddyfile:21:无法识别的指令:uri
我的球童档案:
有什么问题uri /en/* strip_prefix /en
?
php - 在 Docker 中配置 Caddy+PHP
我正在尝试使用 Caddy 提供一个 PHP 应用程序,全部 Dockerized。这是我的球童文件:
我的 Dockerfile:
和我的 docker-compose.yml:
这三个文件都在我的 PHP 项目的根目录中。但是,当我使用 docker-compose 启动它然后访问 mydomain.test 时,我得到一个 502 HTTP 状态代码。在 Docker 容器的标准输出中,我看到:
所以从 msg 看来,Caddy 连接到 php-fpm 时出现问题。但是它们都在同一个容器中运行,所以我不明白为什么在 localhost:9000 无法访问它?
caddy - Caddy + file_server 的动态文件名
我试图让 Caddy 服务器显示一个动态的文件(分配给一个变量)。我发现官方文档有点不透明,搜索互联网也没有返回太多信息。
我的示例Caddyfile
配置:
因此,如果请求包含值为“y”的“某物”,则想法是 Caddy 显示“y.html”模板。你得到图片。
然而,Caddy 会抱怨:
http.log.error parsing browse template: parsing browse template file: open {my_file}: no such file or directory
看起来它在字面上需要“{my_file}”(!)。
如何在 Caddy 中完成这项工作?
注意其他示例,例如redir {my_file}
工作和重定向到“example.com/y.html”。
还是有更好的方法来显示“来自变量”的模板?
templates {my_file}
不起作用。
portforwarding - 尝试将基本 Caddy 反向代理服务器指向 Foundry VTT 游戏服务器时无法正常工作
我决定在家里运行 Windows Server 2019 的旧桌面上托管 foundryVTT。我还使用鸭子 DNS 将流量发送到允许用户连接到 FoundryVTT 的球童反向代理。
我不确定我哪里出错了,但它不起作用。我知道端口被正确转发,因为我们可以使用 IP 和正确的端口连接到服务器。但是当我们尝试使用duckdns 地址时,无法访问该站点。
鸭子 DNS 地址将流量指向服务器的公共 IP。
反向代理的 Caddyfile 非常简单:
子域.duckdns.org
反向代理 127.0.0.1:32000
代工厂 VTT 服务器正在通过端口 32000 提供服务。
但是,仍然无法找到该页面。这很奇怪,因为它过去对我有用,但我无法弄清楚这里出了什么问题。