问题标签 [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 回答
621 浏览

proxy - 使 caddy 从代理指令中过滤掉单个文件

Caddy 版本:Caddy 0.10.10(仅限非商业用途)

我正在使用 caddy 作为 ngnix 服务器的反向代理,该服务器恰好在 web 根目录中没有 index.html 文件。

所以我改为在 caddy web 根目录的适当子目录中设置我自己的 index.html 文件。球童文件内容:

webroot的内容

我希望 caddy 不是将 /subdir 和 /subdir/ 定向到代理的 ngnix 服务器,而是提供驻留在 caddy webroot 的 subdir 文件夹中的 index.html 文件。

我尝试过的一些测试如下所示结果以#为前缀

第一次尝试

第二次尝试

第三次尝试

对于这个我尝试将索引文件移动到 webroot 并将其重命名为 subdir_index.html

0 投票
1 回答
2013 浏览

caddy - Caddy TLS 握手错误

简单的球童配置

但是有无数的错误,比如

0 投票
2 回答
2091 浏览

linux - Caddy (Linux) CloudFlare Credentials Missing

I've just recently started setting up my own Ubuntu v16 server on 100tb.com. I'm using Caddy to serve my webpages and give my website an SSL certificate for https. I've installed the Cloudflare version of Caddy on set up and have everything configured according to this article. I have a friend who walked me through setting up Cloudflare so I'm certain it's configured right as well.

The error I'm getting when I restart Caddy is: caddy[14965]: Activating privacy features...2018/01/17 17:10:18 CloudFlare credentials missing

And then Caddy enters a failed state and my website will not show up. I've tried many things. I've manually put the CLOUFLARE_EMAIL and CLOUDFLARE_API_KEY into my environment file. I've used both env and export to add the credentials to my path variable. When I run echo $path they show up in my path (maybe I put them in wrong tho?). When I run echo $CLOUDFLARE_EMAIL it prints it out to the command line like myemail@example.com and same for echo $CLOUDFLARE_API_KEY.

I've looked at Caddy's documentation and other people's questions but none had the answer. I'm not sure why I keep getting this error, I feel like I've done everything correctly. Thanks in advance for any help/insights you have.

Here is my CaddyFile:

0 投票
1 回答
147 浏览

caddy - caddy use placeholder error

i want to write one config for multiple sites.
these sites domain will like : x.localhost, y.localhost
but occur some errors.
this is error message:

caddy_1 | 18/Jan/2018:09:33:43 +0000 [ERROR 0 /index.php] Primary script unknown

caddy_1 | 172.20.0.1 - - [18/Jan/2018:09:33:43 +0000] "GET /index.php HTTP/1.1" 404 40

caddy_1 | xxx.localhost

0 投票
1 回答
864 浏览

caddy - 带有虚拟主机的 Caddy Web 服务器 fastcgi

我正在尝试使用多个虚拟主机配置 Caddy FastCGI。据我所知,以下 Caddyfile 应该可以工作:

但是 Caddy 无法以错误开始:

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 回答
1536 浏览

node.js - 电子邮件未通过 1and1 smtp 主机 nodemailer caddy 发送

在我的 nodejs express 应用程序中,当新用户注册时,我使用 nodemailer 发送电子邮件,这是我的电子邮件配置,在我的 config.json 中:

和transporterOptions如下:

现在在我的本地(开发)环境中,它能够从 1and1 主机发送电子邮件,但问题是当我使我的应用程序上线(生产)时,它无法发送电子邮件,错误如下:错误:连接超时和堆栈跟踪如下:

服务器配置是通过 caddy 完成的。先感谢您。

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 投票
1 回答
6666 浏览

linux - 用 ulimit -n 8192 修复

在linux机器上运行caddy,我收到以下错误:

好,很好。但是我在哪里修呢?