- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近刚开始在 100tb.com 上设置我自己的 Ubuntu v16 服务器。我正在使用 Caddy 为我的网页提供服务并为我的网站提供 https
的 SSL 证书.我在设置时安装了 Cloudflare 版本的 Caddy,并根据 this article 配置了所有内容.我有一个 friend 指导我设置了 Cloudflare,所以我确信它的配置也正确。
重启 Caddy 时出现的错误是: caddy[14965]: Activating privacy features...2018/01/17 17:10:18 CloudFlare credentials missing
然后Caddy进入失败状态,我的网站就不会出现了。我试过很多东西。我手动把 CLOUFLARE_EMAIL
和 CLOUDFLARE_API_KEY
进入我的environment
文件。 env
我都用过和 export
将凭据添加到我的路径变量。当我运行 echo $path
它们出现在我的路径中(也许我把它们放错了?)。当我运行 echo $CLOUDFLARE_EMAIL
它将它打印到命令行,如 myemail@example.com
echo $CLOUDFLARE_API_KEY
也一样.
我查看了 Caddy 的文档和其他人的问题,但都没有答案。我不确定为什么我一直收到这个错误,我觉得我已经正确地完成了所有事情。提前感谢您提供的任何帮助/见解。
这是我的 CaddyFile:
www.example.com {
root /var/www
gzip
log /var/www/access.log
errors /var/www/errors.log
tls {
dns cloudflare
}
}
最佳答案
您无需编辑任何内容,只需在执行 caddy 服务之前放入您的环境变量即可。
export CLOUDFLARE_EMAIL="YOUR_EMAIL_ON_CLOUDFLARE"
export CLOUDFLARE_API_KEY="YOUR_API_KEY_ON_CLOUDFLARE"
检查是否正确保存
echo $CLOUDFLARE_EMAIL
echo $CLOUDFLARE_API_KEY
然后,在同一个终端运行
sudo CLOUDFLARE_EMAIL=$CLOUDFLARE_EMAIL CLOUDFLARE_API_KEY=$CLOUDFLARE_API_KEY /usr/local/bin/caddy --agree
等待几秒钟让挑战完成,您应该会看到如下输出:
Activating privacy features... done.
https://example.com
http://example.com
这个回复给了我一个提示。 https://caddy.community/t/caddy-and-cloudflare-authentication/3080/4
关于linux - Caddy (Linux) CloudFlare 凭据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306864/
“默认情况下,Caddy 将绑定(bind)到端口 80 和 443 以提供 HTTPS 服务并将 HTTP 重定向到 HTTPS。” (https://caddyserver.com/docs/au
前几天用 Netmaker 的时候发现它用 Caddy 替换掉了 Nginx,用了后发现确实简单好用,就安利一下。 Caddy 是一个强大的、可扩展的平台,用 Go 编写,可以为你的站点、服务
我有一个 Caddy v2 的配置文件,如下所示: sentry.mydomain.ru { reverse_proxy sentry:9000 } tasks.mydomain.ru {
我有一个用球童设置的网站,它提供一个 react 应用程序。但它的代理部分似乎并没有将请求转发到另一个 docker 容器。它仍然向我显示 example.com/api 上的 react 页面。 我
这是一个Web Server的时代,apache2与nginx共舞,在追求极致性能的路上,没有最高,只有更高。但这又是一个追求个性化的时代,有些Web Server并没有去挤“Performance
我有一个棘手的案例。我想在少数情况下总是重定向。我想在请求 www.myWebsite.com/toto.png 时以及在请求 www.myWebsite.com/titi 或 www.myWebsi
我想将 HTTPS 添加到我的本地域,但是我们无法在本地主机上执行此操作。 当我使用此 Caddyfile 运行时,我的网站运行良好 localhost:2020 { bind {$ADDRESS
我正在使用 systemd 在 ubuntu 16.04 机器上启动 caddy Web 服务器。每当我运行 sudo service caddy start 和 service caddy stat
我是第一次尝试使用 Caddy。我希望能够为多个子域提供服务。 Caddy 从 Let's Encrypt 请求 SSL 证书。我已经设法让它在 caddyfile 中只有一个域名的情况下正常工作。
我有一个 react 应用程序。我正在使用一些在 URL 中接收参数的路由(通过 GET),例如 myapp.com/products/1这在本地环境中运行良好,但在我的 CentOS 服务器中没有。
我有一个不渲染 Assets 的 Rails 应用程序。它以前工作正常。当我添加 linked files它不仅上传了我指定的文件,还上传了预编译的 Assets 。即使在破坏所有 Assets 并重
我可以使用这样的 Caddyfile(+ https withletsencrypt)拥有一个具有多个域的服务器: site1.com { reverse_proxy localhost:3001
this第4号说 Take care of your statics and medias 通常我会通过 Nginx 来照顾他们在开发服务器或 S3/CloudFront在产品服务器中。但这次我判断C
我正在尝试设置一个具有多站点的 WordPress 网站: example.com example.com/fr 使用以下 Caddyfile: example.com:80 { redir
问题描述在本期: https://github.com/mholt/caddy/issues/1303 我想修复此信息泄漏(让攻击者有机会枚举在我的网络服务器上服务的所有不同主机)。 有人知道如何修复
我最近刚开始在 100tb.com 上设置我自己的 Ubuntu v16 服务器。我正在使用 Caddy 为我的网页提供服务并为我的网站提供 https 的 SSL 证书.我在设置时安装了 Cloud
所以我可以在模板文件中很好地使用 {{.Host}},但是一旦进入 {{range .Items}} 循环,它就不会工作,因为它试图从 .Items(数组?)东西中获取 .Host.. 我认为这是一个
Caddy是一种流行的现代 Web 服务器,专为高性能和内存安全而设计。它是用 Go 编写的,运行时没有依赖关系,内置支持使用 Markdown 进行静态站点渲染,并提供自动 HTTPS。 Caddy
我刚刚开始玩 NixOS,到目前为止已经成功编辑了 /etc/nixos/configuration.nix在我的 NixOS 18.09 VM 中启用 PHP-FPM 和 Caddy 网络服务器。
我有一个在 Docker 中运行的 Caddy 服务器与 Node.JS 服务器通信。此设置目前适用于 MacOS,但不适用于 WSL2。我认为这个问题与我们使用的事实有关 http://host.d
我是一名优秀的程序员,十分优秀!