Проекты Усадьбы не могут решить другие проекты Усадьбы после обновления - PullRequest
0 голосов
/ 03 июня 2019

Я управлял довольно старой версией Homestead в течение многих лет.В разное время я пытался обновить несколько раз.Я всегда получаю сообщение об ошибке из-за невозможности разрешить пакет.Поскольку версия Homestead, на которой я работал, технически работала, я, вероятно, оставил свою старую версию Homestead работающей немного дольше, чем следовало бы.

Я, наконец, сдался и работал над ее обновлением.Кажется, все вернулось, как и было, за исключением одного расстраивающего различия.Многие проекты в моей Homestead взаимодействуют друг с другом, oAuth, интеграции API и т. Д., И хотя я могу посещать любой проект в своем браузере, как и раньше, ни один из проектов не может разрешить друг друга.

Я всегда получаю ошибку скручивания: ошибка cURL 6: Не удалось разрешить хост:

Так, например, один проект, который опирается на вызов API другого проекта для раскрывающегося списка вформа, вызов API никогда не разрешается, и я не могу заполнить форму.

Кто-нибудь испытывал что-либо подобное?Есть мысли о том, что может быть причиной этого?Я погуглил без особой удачи.

Проблема изначально возникла, когда я обновил свою коробку для яруса / усадьбы.Итак, я подумал, что, возможно, обновление как-то повредило коробку.Я запустил vagrant destroy и затем vagrant add laravel / hometead, чтобы переустановить самую новую версию, и проблема все еще остается.Я заметил, что самая последняя устанавливаемая версия - 8.0.0-alpha2, поэтому я попытался указать vagrant add --box-version 7.3.1 (последняя стабильная версия, в названии которой нет альфа или бета), и снова я получаюта же проблема.

Ошибка GuzzleHttp \ Exception \ ConnectException cURL 6: Не удалось разрешить host: outside-project.local (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Если я сделаю точно такой же вызов API, что ипроект пытается сделать, он разрешается, как и положено в Postman. Я также могу посетить проект и все проекты, как ожидается в браузере.

Если я сделаю точно такой же вызов API, который пытается сделать проект,он разрешается, как и ожидалось в Postman. Я также могу посещать проект и все проекты, как и ожидалось, в браузере. Я ожидаю, что проекты могут разрешать друг друга так же, как и до того, как я попытался обновить Homestead.

1 Ответ

0 голосов
/ 03 июня 2019

Если кто-то еще испытывает это, вот как я получил это:

vagrant ssh и добавьте все проекты, которые должны взаимодействовать друг с другом, в файл / etc / hosts.

...