问题标签 [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.

0 投票
0 回答
107 浏览

dns - Rocket.chat 可以同时成为 2 个接口上的服务器吗?

这是情况,

然而,rocket.chat 托管在我们的本地服务器上,它位于我们的 ISP 提供的路由器后面,如果输入的地址解析为它的外部 IP 地址,它显然被编程为返回它自己的主页。换句话说,如果位于我们本地网络中的计算机键入http://chat.example.com,它将获得路由器主页(您可以配置它的地方)。

我已经通过修改主机文件解决了这个问题,但我更喜欢更干净的解决方案。有什么我可以在 Caddyfile 上做的事情吗,也许允许他在 2 个界面(http://chat.example.comhttp://192.168.1.x)上回复,或者我还没有想到的其他事情?

谢谢!

0 投票
1 回答
680 浏览

nginx - 在 Caddy 下切换 Atlassian Confluence 而不是 NGINX

所以我最近开始遇到 NGINX 因未知原因而崩溃的问题。

在尝试修复它花了很多时间之后,我决定改用 Caddy。

我的球童配置适用于浏览网站,但它破坏了/synchrony在编辑页面时使用的访问权限。websocket 部分有效,我使用http://websocket.org/echo.html进行了测试,但 Confluence 还通过该路径检索了一些脚本。

我使用以下内容作为故障排除的参考: https ://confluence.atlassian.com/conf60/troubleshooting-collaborative-editing-852732552.html

我的工作 NGINX 配置

我建议的等效非工作 Caddy 配置

以上基于以下文档:https://caddyserver.com/docs/proxy 它使用了transparent&websocket预设。

似乎阻止编辑页面的主要错误 Chrome 开发者工具网络请求失败的截图

0 投票
0 回答
159 浏览

.htaccess - Activecollab htaccess 转换为 Caddyfile

请帮助将 htaccess 文件转换为 caddyfile。我们尝试了自助,但没有成功。你能看看它并提供帮助吗?谢谢

0 投票
1 回答
924 浏览

caddy - 将多个站点地址/标签(包括 IP)重定向到 Caddyfile 中的特定站点/标签

我有一个服务器正在运行Caddy,可以在域rv2680.1blu.demarleneschulz.info. 两个 DNS A 记录都指向 IP 地址178.254.7.175。我想确保Caddy始终将用户重定向到https://marleneschulz.info.

这是我的工作Caddyfile

如何通过明确定义从、、和to重定向每个请求来防止Caddy响应?404 Site rv2680.1blu.de is not served on this interfacerv2680.1blu.de:80rv2680.1blu.de:443178.254.7.175:80178.254.7.175:443marleneschulz.infohttps://marleneschulz.info

我也有点困惑,因为文档没有说明www.前缀。我想尽可能明确。

0 投票
0 回答
524 浏览

caddy - Caddyfile 安全地设置密码

我才开始使用球童,我正试图弄清楚如何创建一个basicauth配置了安全的端点。

给定这样的配置:

我想知道如何才能使密码得到保护而不是纯文本。

我创建了一个名为 docker secret TEST_PASSWORD,它被导入到该位置的文件中/run/secrets/TEST_PASSWORD。这个文件的内容就是密码。

根据文档,该import指令将读取文件的内容并替换该行。https://caddyserver.com/docs/caddyfile#import

但这不起作用。我也试过这条线:

  • basicauth / testuser {import /run/secrets/TEST_PASSWORD}
  • basicauth / testuser {%import /run/secrets/TEST_PASSWORD%}

有谁知道我在这里做错了什么。

0 投票
1 回答
1772 浏览

caddy - 具有多个代理的 Caddyfile 子域

我是使用球童的新手,我正在尝试弄清楚如何创建一个可以根据路径代理到不同端点的子域。

例如对于在域中调用的子petsmy-website.com。我想路由/catsserviceA/dogs到的路径serviceB

我试过这个配置:

但这似乎不起作用。

谁能看到我做错了什么?

0 投票
1 回答
637 浏览

linode - 具有代理到 hugo 服务器的 Caddy 服务器无法加载 CSS

我在安装了 debian 的 linode 实例上运行 caddy 服务器。我正在使用 caddy 服务器代理到一个 hugo 服务器。hugo 服务器在本地工作,但不通过 caddy 服务器。它将加载内容,但style.min.css网站图标不会加载,并出现如下错误:

GET https://localhost:8081/css/style.min.css net::ERR_CONNECTION_REFUSED

任何帮助使它工作都会很棒!

球童文件:

雨果命令:

0 投票
0 回答
2274 浏览

ubuntu - 服务延迟时间结束,在 Caddy 服务中安排重启

我有一个 Ubuntu 16.04 服务器,我在其中安装了 Caddy 作为 HTTP 服务器。我也有一些指向该服务器的子域。我将这些子域之一指向错误的 IP,现在我有:

我尝试重新启动服务,但得到相同的结果。还修改了/lib/systemd/system/caddy.service文件,现在服务块看起来像:

我重新启动了守护程序,但结果相同。现在我得到:

可能是让我们加密拒绝我的那个吗?我还能做些什么来强制重启?

0 投票
2 回答
596 浏览

html5-video - 在 Ubuntu 上全新安装 RocketChat (1524) 时遇到的问题

我刚刚在 Ubuntu (16.04 LTS) 上使用 SNAP 工具下载并安装了最新的 Rocket.chat。总的来说,我在安装和开始使用 Rocket.chat 方面拥有流畅的体验。但是,我确实发现了一些严重的问题。

我尝试按照以下说明运行自动 SSL:https ://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/autossl/ 。但是配置Caddy文件后,Caddy服务启动失败,提示:Activating privacy features... 2018/04/24 17:58:09 open /root/snap/rocketchat-server/1254/.caddy/acme/acme -v02.api.letsencrypt.org/sites//.crt:没有这样的文件或目录

第二个问题是使用 webRTC 开始视频聊天。当我点击它时,什么也没发生。我正在使用 Chrome 浏览器并尝试在多台设备上开始视频聊天。所有 Chrome 浏览器都通过了 webRTC 测试。我不知道为什么不显示视频屏幕。

我用 open.rocket.chat 登录并比较了我的安装和官方网站之间的差异。当我的浏览器指向 open.rocket.chat 站点时,视频聊天也不起作用。它确实显示视频窗口,但只显示我自己,而不是远程成员。注意实验,我注册了 2 个帐户来模拟 2 个成员聊天。

我还下载了 Android Rocketchat 客户端。但是,我找不到开始视频聊天选项。视频聊天在 Android 客户端上不可用是真的吗?

总而言之,我们遇到了使用 Caddy 设置自动 SSL 和使用视频聊天 (webRTC) 的问题。可能是我错过了环境中的一些基本配置。短信等其他功能也可以正常使用。

我们正在决定是否应该将 Slack/CometChat 用于我们的即时通讯解决方案。RocketChat 似乎拥有我们想要的所有功能,但遗憾的是我们无法让它完全发挥作用。

感谢有人可以指导我。

0 投票
0 回答
140 浏览

django - Caddy 使用 production.yml django cookie 切割器抛出重复的站点地址

我正在使用 Django cookie 切割器 docker 项目尝试在数字海洋上托管。我试图把它调出来,它曾经运行良好,但后来我对 django 代码进行了一些更改,不得不重新启动它。所以我停止了所有的事情并从他们开始再次启动命令我收到了这个错误

我的 Caddy 环境文件:

球童

-------------------------------------------------- ----------------------------

DOMAIN_NAME=balajidigitals.in

我的生产 Caddyfile :

现在当我运行 docker-compose -f production.yml up

球童抛出以下错误

我做错了什么。

还有一个疑问如果我对我的 django 代码进行更改,我可以只重新启动 django 服务而不是所有的东西。我的问题可能很愚蠢,因为我对 docker 很陌生