2

我在 Azure 上的 Ubuntu 12.10 机器上安装了 Chef 开源服务器。https://instance-name.cloudapp.net有效,但http://instance-name.cloudapp.net将我重定向到https://instance-name.instance-name.f3.internal.cloudapp.net/,其中不存在。

我尝试更改机器的 FQDN 并重新配置 Chef 服务器,但没有成功。关于如何使 HTTP 重定向到正确的 URL 的任何想法?

4

1 回答 1

2

尝试将食谱从工作站上传到服务器时,我最终遇到了同样的错误。这是我修复它的方法:

不要尝试更改您的 FQDN。在我的厨师服务器上,运行以下命令:

~$ 主机名

返回:

我的服务器名

尽管:

~$ 主机名--fqdn

返回:

myservername.myservername.b5.internal.clouldapp.net

如果您没有获得上述信息,请按照以下步骤设置主机名:

$ sudo 主机名 myservername

我创建了“chef-server.rb”并把它放在这里:“/etc/chef-server/chef-server.rb”

这是我的整个 chef-server.rb 文件:

api_fqdn 'myserver.cloudapp.net'

书架['vip'] = 'myserver.cloudapp.net'

现在您有了 chef-server.rb 文件,重新配置 Chef Server 以便加载它:

$ sudo chef-server-ctl 重新配置

现在应该可以上传食谱了。

于 2014-03-31T21:19:16.800 回答