Intereting Posts
Не удалось подключиться к почтовому серверу на порту «localhost» 25, проверьте настройки «SMTP» и «smtp_port» в php.ini или используйте ini_set () В PHP 5 я могу динамически создавать класс? создание события календаря Google Apache не запускается из панели управления XAMPP (ошибка: неожиданное завершение Apache. Это может быть связано с заблокированным портом) Как вызвать родительские методы PHP из унаследованного метода? получить startdate и enddate для текущего квартала php :: эквивалент класса в PHP 5.4 получить разницу во времени в формате HH: MM php Нужно отображать места на карте из базы данных на основе долготы и широты python формат datetime с "st", "nd", "rd", "th" (английский порядковый суффикс), как PHP "S" Laravel извлекает данные из REST API Ограничить доступ к файлам авторизованным пользователям php MOD_REWRITE HELP! Как использовать значения массива в виде ключей без циклов? Не допускайте, чтобы Propel вставлял пустые строки

Как получить доступ к Laravel Homestead на других устройствах?

Моя машина и устройства Android находятся в одной сети.

  • IP-адрес устройства: 192.168.0.11
  • IP, где работает Homestead: 192.168.10.10

Если я 192.168.0.11:8000 на своем устройстве Android, я могу использовать только один сайт.

Как я могу ввести все сайты, хранящиеся в Homestead?

Это мой файл Homestead.yaml :

 --- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/Homestead-Projects to: /home/vagrant/Homestead-Projects sites: - map: site1.com to: /home/vagrant/Homestead-Projects/Site1/public - map: site2.app to: /home/vagrant/Homestead-Projects/Site2/public databases: - homestead - db_site1 - db_site2 variables: - key: APP_ENV value: local # blackfire: # - id: foo # token: bar # client-id: foo # client-token: bar # ports: # - send: 93000 # to: 9300 # - send: 7777 # to: 777 # protocol: udp 

Это файл моих hosts :

 127.0.0.1 localhost 127.0.1.1 host #Virtual Hosts on Homestead 192.168.10.10 site1.com 192.168.10.10 site2.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 

Solutions Collecting From Web of "Как получить доступ к Laravel Homestead на других устройствах?"

ТЛ; др

Вы должны добавить строку для каждого сайта в файл хоста на удаленном компьютере (как и на сервере, где работает Homestead), но с IP-адресом сервера. Затем просто введите sitename.local:8000 .

пример

В вашем случае IP-адрес сервера 192.168.0.11 . На этом сервере Homestead обслуживает запросы на 192.168.10.10 . Поэтому в главном файле сервера у вас есть следующие строки:

 192.168.10.10 site1.com 192.168.10.10 site2.com 

Вам необходимо скопировать эти строки в файл хоста удаленного компьютера, а затем заменить IP-адрес на IP-адрес сервера: 192.168.0.11 .

 192.168.0.11 site1.com 192.168.0.11 site2.com 

В зависимости от вашей ОС вам может потребоваться перезагрузить компьютер или службу DNS. После этого вы можете получить доступ к сайтам с удаленного компьютера по этим адресам:

 site1.com:8000 site2.com:8000 

Заметка

Имейте в виду, что для редактирования (записи) файла hosts требуются разрешения суперпользователя / администратора. Это легко решить на ПК, если у вас есть доступ к учетной записи администратора, но может быть сложным на мобильном устройстве. Для Android проверьте эти вопросы:

  • Android Enthusiasts: Как отредактировать файл «etc / hosts»?
  • Переполнение стека: как изменить файл hosts на android?

Вы можете использовать http://xip.io/ для настройки магического доменного имени, и вы можете использовать эти домены для доступа к виртуальным хостам на веб-сервере разработки с устройств в локальной сети.

Также очень легко установить https://github.com/basecamp/xip-pdns

Если вы используете бродягу, вы также можете использовать бродячую акцию.