问题标签 [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.
reactjs - Caddy reverse_proxy 和 React 路由器
我无法设置我Caddyfile
使用 React SPA 应用程序,这样
- 反应路由器路由工作
/api/
对(eg ) 的调用/api/foo
被反向代理到另一个位置
在下面我当前的Caddyfile
情况下,React 路由器似乎正在工作(访问mysite.com/faq
不会给出 404),但对 API 后端的调用(例如mysite.com/api/foo
)似乎正在尝试加载 React 路由器路由。
我们如何解决这个问题Caddyfile
?
更新:这Caddyfile
也不起作用,React 路由器不再起作用,访问时收到错误 404 https://example.com/faq
。但是,反向代理似乎正在工作:API 服务器在我们访问时得到命中https://example.com/api/foo
,但它错误地获取它们http://api.example.com:8000/api/foo
而不是http://api.example.com:8000/foo
使用球童 v2.4.3
球童开始使用caddy start --config ~/foo/Caddyfile
caddy - caddy:一台服务器,2个安全反向代理
我想用一个 Caddyfile 在同一台服务器上设置两个安全的反向代理。Web 服务器在端口 8081 上侦听,以下成功地在正常端口 443 上接受外部连接,并将它们内部定向到 8081。
现在我还希望能够连接到侦听端口 7777 的数据库服务器,但我想将该端口与外部关闭并接受端口 9999 的传入连接(通过 SSL/TLS)。到目前为止,我构建 Caddyfile 的尝试不仅没有成功,而且还阻止了初始安全 Web 连接的工作。
(球童 2.4.3)
没有
没有
还是不行
我很难从 Caddyfile 文档中获得很多有用的信息。有任何想法吗?提前致谢。
reverse-proxy - 如何通过 https 使用 caddy 作为本地域的反向代理
是否可以在拥有https://mysite.loc的地方使用 caddy 进行本地开发,并使用 Caddyfile 作为在 localhost 上运行的服务的反向代理?
我的主机文件,所以我有本地 mysite.loc 域
这就是我走了多远。我想我需要以某种方式将 mysite.loc 指向运行 caddy 守护程序,以便它可以拦截请求提供生成的证书,然后我会在本地信任这些证书,并充当重定向到我本地运行的服务的代理。我也认为我不需要自己生成任何证书,球童应该这样做对吗?我还想避免为 mysite.loc 使用任何端口,例如https://mysite.loc:4000只是https://mysite.loc,然后让 Caddy 处理其余的。我也想避免使用 docker。
caddy - 美居 symfony 和 Caddy 服务器不工作
我已经在我的 CentOS 7 中安装了 Caddy,然后我下载了使用 Caddy 的最新 Mercure。我尝试使用以下命令运行mercure:
Caddyfile 具有以下配置:
我收到此错误:
2021/08/15 18:35:14.802 INFO 使用提供的配置 {"config_file": "Caddyfile", "config_adapter": ""} 运行:使用 caddyfile 调整配置:解析“路由”的 caddyfile 令牌:Caddyfile:34 - 错误解析期间:无法识别的指令:mercure
我不知道为什么它不承认mercure指令。我使用了提供的配置文件。请问有什么帮助吗?谢谢。
caddy - Caddy反向代理,优先文件,然后reverse_proxy
我在使用 Caddy v2 时遇到了麻烦,而在 v1 中我从来没有遇到过这样的麻烦
我想优先考虑:
但似乎我无法使用 v2 使其正常工作,我已经尝试了很多(使用匹配器,更改端口,因为127.0.0.1
总是 404 但 localhost 没有,等等)但似乎127.0.0.1:3000
总是优先考虑而不是file_server
即使文件存在,因为它有通配符?
caddy - Caddyv2 Caddyfile TLS 配置
我已经xcaddy
用caddy2-proxyprotocol
库https://github.com/mastercactapus/caddy2-proxyprotocol编译了我的,它运行良好。
我的问题是尝试设置 zeroSSL 的不同 ca\issuer 不起作用,这意味着首先尝试 letencrypt 并且只有在失败(例如速率限制)时才使用 zeroSSL。而且设置protocols
不会影响任何东西,并且仍然支持 TLS1.3。
我究竟做错了什么?我想在 HTTP (80) 和 HTTPS (443) 上有 2 个相同域的侦听器。这是我的球童档案
尝试以tls
这种方式设置设置时仍然无法正常工作
intellij-idea - 什么是 Caddyfile 文件类型?
我正在使用 PhpStorm 开发一个项目。
我创建了一个 Caddyfile 来配置我的球童服务器。
但是 PhpStorm 不会格式化或突出显示 Caddyfile 的代码。
我知道我可以更改特定文件的文件类型,但我不知道应该为 Caddyfile 选择哪种文件类型。
intellij idea 中的 Caddyfile 文件类型是什么?
api-platform.com - Caddy 允许 HTTP 与 Api 平台
我知道这个问题已经被问过很多次了:
- Caddy - 如何仅对一个域禁用 https
- 禁用 caddy ssl 以启用通过 Gitlab CI 部署到 Cloud Run
- Caddy - 在本地域上设置 HTTPS
- 从 Docker 运行时如何禁用 TLS?
- 如何使用 Caddy 同时提供 http 和 https?
但这是我的问题。
设置
我按照他们的文档创建了一个新的 Api Platform 项目。
最简单、最强大的入门方法是下载API 平台分发版
我下载了2.5.6版本,我们可以在其中找到:
- 一个码头工人组成
- 一个Dockerfile
- 一个球童文件
- 和许多其他文件。
码头工人撰写
我通过删除 pwa 服务和 PostgreSQL 稍微更改了 docker compose 文件:
Dockerfile
没有变化
球童档案
通过注释行进行轻微更改reverse_proxy @pwa http://{$PWA_UPSTREAM}
结果
我可以访问我的网站,https://localhost
但我无法访问它,https
因为球童会自动将 http
流量重定向到https
问题 1
当我尝试解决方案auto_https
时,它不起作用。
这是我尝试过的:
当我尝试访问http://localhost:80
时,我被重定向到https://localhost
并且我得到了This site can’t provide a secure connection
问题 2
当我尝试解决方案时:
未在配置中提供任何主机名或 IP 地址
我{$SERVER_NAME}
从我的 Caddyfile中删除
当我尝试访问http://localhost:80
时,我被重定向到https://localhost
并且我得到了This site can’t provide a secure connection
问题 3
当我尝试解决方案时:
仅在 HTTP 端口上侦听
当我尝试访问http://localhost:80
时,我被重定向到https://localhost
并且我得到了This site can’t be reached
问题
如何http
在我的球童服务器上允许(并且仍然在我的球童文件中保留我的 mercure 配置)?
amazon-ecs - 如何使用 ECR 编辑 Caddyfile
我正在使用两个容器,一个用于 Caddy,一个用于我的应用程序,它们都托管在 ECS Fargate 上,而我的应用程序是从 ECR 中提取的,而 caddy 映像是从官方 Docker 存储库中提取的。两个容器都运行良好,但我不知道如何访问 Caddy 文件以将 SSL 证书提供给我的应用程序。我能够在容器上获得标准的 Caddy 网页,但我需要以某种方式为我的用例编辑 Caddyfile,有人可以帮我吗? 在此处输入图像描述
vue.js - 使用 Caddy 重新加载 Vue 时出现 404 错误;'try_files {path} /' 中断 API
在使用 Firebase 和 Firebase 托管后,我正在使用 mongoDB 迁移到我自己的 VPS。
在 example.com/example 上,刷新页面会导致 404 错误。
Vue.js 文档说将其包含在 caddy 文件中:
这可以防止 404 错误,但这会破坏 api,我想我需要排除 example.com/api。有谁知道这是不是这种情况,语法是什么?
另外,附带问题:example.com/api 似乎列出了我的整个 mongoDB 数据库。由于各种原因,这肯定是不可取的?我该如何隐藏这个?