我在防火墙后面的服务器上安装了厨师服务器 11,即我必须设置一些 natting 才能使该服务器可用,因此可以从外部通过端口 449 访问服务器(而不是默认的 443 https 端口)。现在我在我的工作站上安装了 chef,并设置了刀。我将 chef_server_url 设置为https://blahblah.com:449(那是一个虚假域)。现在我可以用刀连接到服务器,因为如果我运行“刀客户端列表”之类的东西,它确实会给出列表。但是,如果我想上传食谱,它不会这样做,它看起来好像试图连接到普通端口 443 上的 chef_server_url:
h046n100:chef-repo chris$ knife cookbook upload hostname
Uploading hostname [0.1.0]
ERROR: Network Error: Error connecting to https://blahblah.com/sandboxes/00000000000020ec9bdebdbdaff8b9ed - Operation timed out - connect(2)
Check your knife configuration and network settings
任何人都知道为什么要这样做,以及是否/如何告诉厨师使用端口 449?
提前谢谢了!