问题标签 [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.
caddy - 如何使用 Caddy 2 在 Caddyfile 中启用 TLS 1.1
我有这个当前的 Caddyfile 配置:
使用 Caddy 2,如何在此配置中启用 TLS 1.1 甚至 TLS 1.0?
我已经看到有tls
配置,但我没有成功使它工作。
markdown - 使用 Caddy2 提供降价服务
我想使用 Caddy v2 提供单个降价文件,呈现为 html。旧的 Caddy v1 有该markdown
指令,但该指令已消失。相反,我找到了该template
指令,但它没有呈现提供的降价文件。
球童档案
开始球童
我只能设法提供一个包含{{markdown "Some _markdown_ text"}}
要呈现的 html 文件,而不是一个完整的index.md
.
如何使用 Caddy v2 提供简单的降价文件,或者不再可能?
angular - 在 Springboot 服务器和 Angular 应用上使用 URL 重写时出现 MIME 类型错误
我正在开发一个带有 2 个 Angular 应用程序前端的 SpringBoot 应用程序,它们的位置如下:
Springboot 应用程序:src -> main -> java
Angular 应用程序 1(fo):src -> main -> resources -> public -> fo
Angular 应用程序 2(bo):src -> main -> resources -> public -> bo
注意:在 Angular 应用程序的根文件夹中,index.html
可以runtime-es[...].js
找到一些类似的文件(以及其他文件)
所以我Controller
为我的 Springboot 应用程序创建了一个类,如下所示:
以及一个Configuration
类:
这个想法是fo
应该在互联网上可用,例如在 上http://www.fo.com/
,并且bo
仅在我的客户的内部网络上可用,比方说http://client.bo.internal/
。
为了模拟这一点,我设置了某种“reverse_proxy”,它使用 docker 和 Caddy 重写 URL,以下是 url 重写的示例bo
:
球童档案
码头工人-compose.yml
这样,当我http://localhost:8082
在网络浏览器上键入时,它会这样调用我的 Springboot 应用程序:http://localhost:8081/bo
。
这有点工作,因为我正在页面上显示 index.html 文件,但是每个指向 js 文件和 css 文件的链接都显示错误
加载模块脚本失败:服务器以“text/html”的非 JavaScript MIME 类型响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
以下是我在浏览器的开发工具中看到的一些截图:
的 HTML 内容http://localhost:8082
:
这是一些有趣的事情,每个文件似乎都有以下内容index.html
:
由于问题似乎来自 MIME 类型,我如何指定从 .html 文件调用的 .js 文件不是text/html
但是application/javascript
(如果这真的是我的问题)?
根据我在互联网上发现的有关此错误的信息,可以通过重写<base href="/" />
标签来修复它。但我不想这样做,因为这意味着 URL 必须是http://localhost/fo/
.
希望你能帮助我,感谢阅读!
docker - 无法配置新的 dunglas/mercure 映像
问题:
Dunglas Mercure 本周刚刚升级,已经彻底改变,它现在使用 caddy web serverur 解决方案而不是内置 web serverur,看起来很酷,但是现在,我无法配置我的 dunglas/mercure 图像了。 ..
https://mercure.rocks/docs/UPGRADE
所以问题似乎与此更新直接相关,因为现在,dunglas/mercure 图像是从 caddy web serverur 图像构建的,而在此之前我可以像这样配置我的图像:
现在它不再工作了(Caddy 正在使用他的默认 caddyFile,该文件设置在由 dunglas/mercure 图像调用的 caddy web serverur 图像中)
我没有成功通过mercure/dunglass图像配置caddy web serverur(配置jwt_key,cors等......)
所以我首先想知道是否有办法配置这个新图像?
然后,如果无法配置它,我想知道这个新的 USELESS mercure 图像的目的是什么,如果我们无法配置它,并且必须使用正确预配置的 caddy web 服务器制作我们自己的图像?
caddy - 如何使用 Caddy 代理另一个站点?
我有一项服务foo.bar.com
,我需要将其移至foo.example.com
. 为了给落后者一个赶上的机会,我希望将 Caddy 放在处理的服务器上foo.bar.com
并让它代理foo.example.com
. 甚至无法获得一个基本的示例,例如:
球童档案
webserver - 无法将 Caddy 服务器配置为将 TLS 与我的域名一起使用
我已经将域的A/AAAA
记录指向我的服务器地址,当我将服务器地址放在浏览器中但不包含域名时IP
,我确实看到Caddy
了主页。IP
不确定我的Caddyfile
更改是否会重新加载。
在浏览器中点击:
须藤纳米 /etc/caddy/Caddyfile
--重新加载球童
防火墙状态:
python - Caddy reverse_proxy 不适用于 Python Flask Server
我正在尝试使用 Caddy 作为在端口 5000 上运行的 Python/Flask/Gunicorn API 服务器的反向代理。
当我http://myipaddress:5000
使用浏览器访问时,我看到了来自我的 API 服务器的预期响应。但是,当我访问 时http://myipaddress/api
,我们没有得到完全相同的响应,而是得到一个错误页面,显示:
未找到 在服务器上未找到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。
什么可能导致这个问题,我们该如何解决?
/root/path/to/Caddyfile
试过跑步
这给出了输出
/var/log/caddy/access.log
linux - Caddy V2 IP 白名单
我正在尝试在我的 Caddy v2 配置上实施 IP 白名单。相当于 NGINX 配置的东西,例如:
我当前的 Caddy 配置非常简单:
谢谢
caddy - 反向代理 - 403 阻止主主机 ip 浏览
我使用 caddy 作为代理服务器,一切正常。网站位于 127.0.0.1:xx
Caddy 安装在 Ubuntu 上。
当我在浏览器中输入主机 IP 地址时,它似乎连接到服务器(有默认的球童页面)。当有人在浏览器的地址栏中使用主机服务器的 IP 时,我想阻止 403 浏览器连接。
感谢您提供有关 Caddy(首选)或 Nginx 的帮助和示例。
django - 在 Caddy 反向代理后面使用 Django 时的 ALLOWED_HOSTS
在 Caddy 反向代理后面使用 Django 会导致很多错误通知,如下所示:
Caddy 不应该只将来自我自己域的请求传递给 Django 应用程序吗?相应的 Caddyfile 是:
我会假设不起源于的请求mydummyyapp.com
甚至不会到达运行于127.0.0.1:8000
. 天真和错误?