ubuntu - Azure HTTP 重定向上的 Chef 服务器

标签 ubuntu azure chef-infra ubuntu-12.10

我已在 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 有什么想法吗?

最佳答案

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

请勿尝试更改您的 FQDN。在我的 Chef 服务器上,运行以下命令:

~$主机名

返回:

我的服务器名称

同时:

~$ 主机名 --fqdn

返回:

myservername.myservername.b5.internal.cloudapp.net

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

$ sudo 主机名 myservername

我创建了“chef-server.rb”并将其放置在这里:“/etc/chef-server/chef-server.rb”

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

api_fqdn 'myserver.cloudapp.net'

bookshelf['vip'] = 'myserver.cloudapp.net'

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

$ sudo chef-server-ctl reconfigure

现在应该可以上传 Recipe 了。

关于ubuntu - Azure HTTP 重定向上的 Chef 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19889976/

相关文章:

chef-infra - OpsWorks : How to set Chef environment?

chef-infra - 自动属性(Ohai 数据)何时更新?

bash - 不断将文件内容输出到控制台?

linux - 如何在 Ubuntu 中重置 bashrc 以删除用户编写的导出 $path

git - 未找到 Opencv 3.0.0 额外模块

c# - 如何访问属于 Azure Webrole 中部署的一部分的文件

c# - Azure 中的捆绑不适用于 bootstrap 和 jquery、ASP.NET MVC 5

azure - Terraform azurerm_key_vault - 访问策略引发错误

android - 使用ant构建android项目时如何解决 'sdk.dir is missing'错误

ruby - 不能在 Chef 中使用辅助方法