问题标签 [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.
docker - Docker compose 卷无法将目录挂载到文件上(反之亦然)
我正在使用带有以下 docker-compose 配置块的 caddy 容器:
当我运行 docker-compose up 时,我看到以下错误:
这在前一段时间还有效,但我最近升级了 docker-machine 并尝试重建容器。
码头机器版本:docker-machine version 0.12.1, build c8b17e8
码头工人撰写版本:
码头工人版本:
ssl - 带有 caddy 的 HTTPS 代理
我正在使用 Golang 应用程序和 Caddy 作为 HTTP 服务器。golang 应用程序拒绝每个 http 连接,它只能通过 HTTPS 使用。此应用程序是一种由其他应用程序使用的 API/服务。因为,它需要 HTTPS 我安装了 Caddy,所以我可以利用自动 SSL 证书并使用代理在端口之间切换。
该应用程序在端口 9000 中运行,因此,消费者将只写mysite.com
,球童应该负责将请求重定向到端口 9000,但维护 HTTPS。该站点的 caddy 中的配置是:
然而,似乎在制作代理时 HTTPS 丢失了。我检查了应用程序的日志(没有球童的日志),我得到了这个:
因此,基于此错误,在我看来,caddy 制作的 HTTP 代理正在丢失 HTTPS。我能做些什么?
ssl - 使用内置 TLS 包时握手失败
我对 SSL-TLS 有问题/误解。我的情况是下一个:我有 2 个用 Golang 开发的后端应用程序,它们应该通过 HTTPS 相互通信,不允许使用 http。每个应用程序都在单独的服务器上运行。
目前我正在使用 Caddy 作为 HTTP 服务器并进行代理重定向,同时我还从 Let's Encrypt 获得了 SSL 证书。现在,当我尝试从 ApplicationA 与 ApplicationB 通信时,我无法连接,我检查了 ApplicationB 的日志,这是错误:
我还读到这个错误在使用 LetsEncrypt 证书时很常见,是真的吗?有人建议买个证书,那么问题出在哪里?与 ApplicationA、ApplicationB 或两者兼而有之?我在 TLS 领域不熟练,所以寻求帮助。
我正在使用 Go 1.8
php - Caddy 服务器,http.fastcgi 502 错误
我的球童档案
}
网页http://bot.vibs.tech/test.php 主页http://bot.vibs.tech
我的 PHP 脚本
尝试了很多不同的东西,不知道我还能尝试做什么。
我也在尝试为此实现 Redis,这样我就可以从我目前正在处理的表单中获得一个数据库。
附加信息
试过 /etc/init.d/php7.0-fpm 状态
说它开始了。
也做了,ps aux | grep php-fpm
docker - traefik + caddy > 网关超时
我尝试在一个简单的容器中使用带有 traefik 的 caddy 服务器。不幸的是Gateway Timeout
,当我访问域时出现错误。我不明白错误是由于 traefik 还是我的容器造成的。
我的码头工人撰写文件:
我的球童档案:
有关信息,让我们加密证书是由 traefik 完美生成的。
任何想法?会不会是端口配置的问题?
[编辑] traefik 配置:
预先感谢您的帮助。
jB
php - php7-fpm 错误:无法检索套接字的 TCP_INFO:协议不可用 (92)
我正在使用 abisoft/caddy-php docker 镜像来运行一个基本的 php 站点。在我使用此构建的所有图像上,我的 /var/log/php7 文件每毫秒写入一次
ERROR: failed to retrieve TCP_INFO for socket: Protocol not available (92)
当我通过套接字连接时,这些错误就会消失。即使抛出此错误,一切正常。如果这是一个错误错误,我怎样才能将它排除在我的日志文件之外?
球童档案
Dockerfile
drone - Installing drone on a sub-directory/path
I am trying to install drone in a particular path of a domain, but it still tries to find it's resources in root directory. It's behind a Caddy Server.
Example:-
Want to install in
http://abc.xyz.com/drone/
While it should find its resources(static,api,feed) likw
http://abc.xyz.com/drone/static/app.css
It tries to find it in
http://abc.xyz.com/static/app.css
I can write URL re-writes but it seems counter intuitive, and could be prone to errors. How do I correct this?
My current caddyfile:-
ruby-on-rails - Rails:在生产模式下找不到资产,尽管球童正确地提供服务
近几天我一直在尝试解决这个问题。
我正在尝试以生产模式在 Rails 站点上运行我的 ruby,但是(某些)资产无法提供服务。图像位于自定义子文件夹( app/assets/audio/testfolder/demo.png )中,该子文件夹已Rails.application.config.assets.paths
正确添加并预编译,但我总是收到错误消息
或者更具体地说:
图片可以通过localhost:81/assets/demo-57cec01fc3b0b102085dc4de14576f8fd86f8298aed121ce17245df0546276d4.png直接访问,所以webserver(caddy)似乎没有问题。
我在 github ( https://github.com/Kafkalasch/RailsAssetsErrorDemo ) 上托管了一个简单的演示项目,以轻松重现该问题。
只需克隆项目,预编译资产
rails assets:precompile
,使用给定的 Caddyfile 启动 caddy 服务器,
caddy -conf Caddyfile
然后使用 config/puma.production.rb 启动 puma
puma -C RubyDemo/config/puma.production.rb
我正在使用:ruby 2.4.1 puma 3.10.0 rails 5.1.4 caddy 0.10.6
我可以在 Debian 和 Mac OS X 上重现这个问题,所以我不认为操作系统是相关的。
我想使用我的网络服务器来提供静态文件,所以我正在寻找其他解决方案,而不是简单地设置
config.assets.compile = true
有没有人有想法或提示我如何解决我的问题?
我很感激任何回应。
django - 在 Intranet 上运行 cookiecutter django
现在已经采用了 Caddy,它默认设置为 https,并且要求域名可以从 Internet 路由。在只有 http 而不能从 Internet 访问的 Intranet 上运行的正确设置是什么?
symfony - 部署 symfony2 时清除用户的浏览器缓存
我的 symfony2 应用程序的用户缓存存在问题:每次我将更新部署到应用程序时,用户都必须清除浏览器缓存才能获得新样式和 javascript。
在我建立了一个带有运行 2 台服务器的 AWS ECS 集群和我的 docker 映像的架构之后,它就开始发生了。我有一个 Caddy 反向代理来平衡这两个服务器的负载。
我不明白问题出在哪里,是 Caddy 缓存请求,是 Twig 还是您有其他想法?
显然我php bin/console cache:clear --env=prod
在部署时运行。