Подключайтесь к Laravel Homestead, Vagrant, работающему на Mac, с iPad и iPhone.

Можно ли подключиться к моим проектам Laravel, работающим на моем Mac, с помощью Laravel Homestead с моего iPad и iPhone?

Когда я перехожу на IP-адрес своего Mac с iPad или iPhone, я получаю сообщение об ошибке:

Safari не может открыть страницу, так как не удалось подключиться к серверу.

Я уверен, что делал это в прошлом, но я не могу вспомнить, как. (Это если бы я сделал в первую очередь.)


person Michael    schedule 16.01.2015    source источник
comment
Вы можете изучить соединение сетевого подключения Homestead, чтобы виртуальная машина IP доступен в вашей локальной сети.   -  person Bogdan    schedule 16.01.2015
comment
Где находится бродячий файл Homestead?   -  person Michael    schedule 16.01.2015
comment
Чтобы немного расширить комментарий @Bogdan, Homestead использует виртуальный бокс, чтобы открыть сеть Homestead для Mac. Вам нужно будет соединить сеть Homestead, чтобы она была более «один в том же», чем сеть Mac, а не связана с ней.   -  person Josh Allen    schedule 16.01.2015
comment
Как мне это сделать? Ссылка, опубликованная @Bogdan, объясняет how, но не where   -  person Michael    schedule 16.01.2015


Ответы (1)


По умолчанию порт 80 на Vagrant VM сопоставляется с портом 8000 на вашем компьютере. Вы сможете открыть http://<ipcomputer>:8000 на своем iPhone/iPad.

Если у вас есть несколько сайтов, определенных в вашем файле ~/.homestead/Homestead.yaml, вам нужно будет закомментировать те, которые вам не нужны, и снова подготовить компьютер Vagrant, иначе вы не можете быть уверены, какой из ваших сайтов появится.

person Wim Deblauwe    schedule 21.11.2016
comment
Это в основном правильный и хороший ответ. Несколько замечаний - вам нужно будет запустить vagrant up --provision для любых изменений в Homestead.yml. Кроме того, порядок не случайный, а алфавитный (поэтому api.xyz.local всегда будет стоять перед boo.xyz.local). Это функция nginx (раздражающая) - person Chris; 03.08.2019