Opscode Chef 注册节点时请求实体太大

2023-11-29

我正在注册一个在运行列表中搜索其他节点属性的节点。 问题是当节点信息太大而无法通过 HTTP 放在服务器上时。

然后 Chef-client 打印一条“FATAL: Net::HTTPServerException: 413“Request Entity Too Large””消息。

服务器位于 Opscode Hosted Chef 中。

任何人都可以帮助我解决这个问题吗?

Thanks!!


这与http服务器的上传大小限制有关。我之前听说有人在 Hosted Chef 上遇到过这个问题,我自己也曾在 OpenSource Chef 上遇到过这个问题。然而,在 OpenSource Chef 上,我有能力做一些事情来增加限制。

这并不是说这一定会对您在 Hosted Chef 上有所帮助,但我的 nginx.conf 需要我在 http 部分添加这一行:

client_max_body_size 2M;

在我重新加载 nginx 并为我解决问题后,这提高了限制。

(在 Apache 上,我相信这将是 .htaccess 或 httpd.conf 文件中的 LimitRequestBody 属性)

至于你的问题,我听到人们尝试的建议是减小节点信息的大小。在某些情况下这并不容易,但据说某些 OHAI 插件可能会导致这种情况发生,删除它们可以修复它。

我不知道这是否会对您的情况有很大帮助,但也许它会对使用 OpenSource Chef 的人遇到这种情况有所帮助。

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Opscode Chef 注册节点时请求实体太大 的相关文章

随机推荐