Chef-сервер при перенаправлении HTTP Azure
Я установил сервер с открытым исходным кодом Chef на компьютере с Ubuntu 12.10 в Azure. https: //instance-name.cloudapp.net работает, но http: //instance-name.cloudapp.net перенаправляет меня на https://instance-name.instance-name.f3.internal.cloudapp.net/, который не существует
Я попытался изменить полное доменное имя компьютера и перенастроить сервер Chef, но безуспешно. Есть идеи, как заставить HTTP перенаправить на правильный URL?
1 ответ
Я получил ту же ошибку при попытке загрузить кулинарные книги с рабочей станции на сервер. Вот как я это исправил:
Не пытайтесь изменить свое полное доменное имя. На моем сервере chef выполняются следующие команды:
~ имя хоста
возвращает:
MyServerName
в то время как:
~ $ hostname --fqdn
возвращает:
myservername.myservername.b5.internal.clouldapp.net
Если вы не получили описанного выше, вот как установить ваше имя хоста:
$ sudo hostname 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 переконфигурировать
Загрузка поваренных книг теперь должна работать.