Codekit 2 не разрешает имя хоста Bonjour после обновления Yosemite 10.10

После обновления до Yosemite 10.10 через AppStore (без новой/чистой установки) я получаю пустую страницу при предварительном просмотре веб-сайта с Codekit 2. На вкладке «Сервер» имя хоста Bonjour в моем случае «lukas.local» отсутствует, поскольку обновите http://goo.gl/QduPqp.

Есть идеи, как снова правильно указать мое имя хоста Bonjour? Спасибо!


person Lukas Hillebrand    schedule 20.10.2014    source источник
comment
У меня тоже такая проблема... после обновления Yosemite. Получаете ли вы 403 Forbidden, если переходите только на http://localhost/?   -  person Ed Heltzel    schedule 23.10.2014
comment
Нет, мой стек MAMP (версия 3.0.7.1) работает нормально.   -  person Lukas Hillebrand    schedule 23.10.2014


Ответы (6)


Проверьте свое имя хоста - у меня была такая же проблема;

sudo scutil --get HostName

Если вы не получите ожидаемого результата (например, lukas.local), измените его... вместе с ComputerName и LocalHostName, если они нуждаются в изменении...

sudo scutil --set ComputerName Lukas
sudo scutil --set LocalHostName lukas
sudo scutil --set HostName lukas.local

Перезапустите серверы CodeKit.

Надеюсь, это поможет хоть кому-то.

person Matt    schedule 31.10.2014
comment
Эх, слава аллилуйя. Это решило все мои пост-йосемитские проблемы с mDNS. Яблоко убьет бонжур? (эти ублюдки ???? ???? ????) - person Alex Gray; 12.11.2014
comment
У меня такая же проблема, но мое имя хоста отображается на вкладке предварительного просмотра CodeKit. Однако Терминал говорит, что имя хоста не установлено. Должен ли я все еще дать команду about? @Лукас - person Samuel; 14.11.2014
comment
@samsos да, просто попробуйте выполнить три команды выше, если sudo scutil --get HostName ничего не возвращает - вы также можете попробовать назначить его через Системные настройки › Общий доступ - person Lukas Hillebrand; 15.11.2014
comment
Брайан здесь (разработчик CodeKit). Просто хочу уточнить, что эта проблема связана с Yosemite, а не с CodeKit. Apple переписала весь сетевой стек OS X, чтобы избавиться от mDNSResponder. Это переписывание было головной болью для тысяч и тысяч людей, а не только для пользователей CodeKit. Я бы очень хотел, чтобы было что-то, что я мог бы сделать или добавить в свое приложение, чтобы обойти дрянную разработку Apple, но я боюсь, что нам просто нужно подождать, пока они исправят проблемы. Надеюсь 10.10.3 будет лучше! - person Bryan; 05.03.2015

Ни один из других ответов не помог мне, но это сделал:

Перейдите в раздел Macintosh HD > Библиотека > Настройки > Конфигурация системы и удалите следующие файлы:

com.apple.airport.preferences.plist
NetworkInterfaces.plist
preferences.plist

Затем перезагрузите Mac.

Имена хостов должны быть воссозданы правильно.

(Согласно эта страница это инструкции, предоставленные техническим специалистом Apple.)

person Jono Brain    schedule 30.11.2014

Вот соответствующая запись в блоге, в которой обсуждается, как ваша сеть Bonjour «отравляется» и как вы можете это предотвратить: http://furbo.org/2015/05/05/discoveryd-clusterfuck/

person Bryan    schedule 05.05.2015

У меня такая же проблема на моем Yosemite 10.10 MBA и iMac, оба на CodeKit 2.1.8. Мне удалось заставить его работать на моем МБ, играя с именем компьютера в «Настройки»> «Общий доступ»> «Имя компьютера», убедитесь, что общий доступ к Интернету выключен, а затем перезапустите CodeKit.

Однако это не работает на моем iMac.

person Matt    schedule 22.10.2014
comment
Нет не сработало. Когда я перезапускаю Codekit, я часто получаю сообщение «Недоступно» goo.gl/ERKwrM. - person Lukas Hillebrand; 23.10.2014

Bonjour не работает на всех обновленных Mac Book Pro по Wi-Fi, поэтому:

  • не удалось заставить CodeKit работать
  • то же самое для печати на моих сетевых принтерах
  • не могу смонтировать локальный сервер
  • чтобы работал ping niania.local, нужно сначала пропинговать ip адрес компа, потом будет работать локальное имя (глупо конечно)
  • так далее...

Просто подключите Ethernet-кабель, и он будет отлично работать.

Всегда один и тот же совет для основных обновлений Mac OS X: дождитесь версии 10.X.2 перед обновлением.

person Potsky    schedule 26.10.2014
comment
Перед подключением по кабелю я выполнил эту команду: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist для запуска демона bonjour. Попробуйте, если еще не сделали... - person Potsky; 29.10.2014
comment
Нет, опять не повезло… .com/s/nl2ei0qj59xx97n/ Возможно, свежая чистая установка OSX — лучшее решение :-) - person Lukas Hillebrand; 30.10.2014
comment
Хорошо, я нашел обходной путь! Мой MacBookPro подключен к моей сети аэропорта 5 ГГц, и Bonjour, например, не заполняется в Safari. Как только я подключаюсь к своей сети 2,4 ГГц, все функции Bonjour немедленно включаются, и CodeKit работает! Я попытался переустановить Yosemite с нуля без резервного копирования, проблема не устранена, так что это не проблема обновления, а проблема Yosemite. Да! - person Potsky; 31.10.2014

У меня была такая же проблема на моем MacBook Air с новой копией Yosemite. Чтобы исправить это, я изменил имя компьютера в разделе «Общий доступ» в системных настройках.

  • Запустите Системные настройки
  • выберите Общий доступ
  • Разблокируйте доступ снизу слева, если вам нужно, затем отредактируйте имя компьютера, чтобы отразить, какой набор кодов запускается, когда вы нажимаете предварительный просмотр.

Надеюсь, это сработает для вас. установка имени хоста через scutil у меня не сработала

person tvai    schedule 26.11.2014