Доступ к локальному приложению Laravel 5 локально с внешнего устройства

Я искал решение в Интернете, но пока не нашел решения. Мне нужно получить доступ к моему приложению Laravel 5 с моего iPhone, но я в разработке, поэтому я не хочу публиковать свое приложение на веб-сервере.

Если у вас есть ссылка, чтобы следить, что вы заверяете, что это работает, это идеально для меня.

Спасибо!

Если вы не обязаны использовать Apache или nginx по какой-то особой причине, и это предназначено только для целей разработки , вы можете обслуживать приложение, используя встроенный сервер PHP и artisan . Это самая простая задача для настройки, и вам потребуется только одна команда в каталоге приложений Laravel:

 php artisan serve --host 0.0.0.0 

По умолчанию он будет прослушивать 8000 чтобы избежать конфликтов, поэтому теперь вы можете получить доступ к приложению с вашего телефона через IP-адрес вашего компьютера:

 http://192.168.1.101:8000 

Если вы хотите прослушать другой порт (например, HTTP-порт по умолчанию 80 ), вы можете передать это как параметр, просто убедитесь, что на этом порту не работает другой сервер. Поэтому, если вы запустите это:

 php artisan serve --host 0.0.0.0 --port 80 

Теперь вы можете получить доступ к своему приложению только с IP-адресом:

 http://192.168.1.101 

Существует так много способов сделать это.

  1. Получите доступ к своей сети через IP-адрес с вашего iPhone, например http://192.168.1.100/laravel
  2. Если ваш iPhone взломан, вы можете редактировать файл iPhone /etc/hosts , доступ к вашему сайту через домен, например laravel.com 192.168.1.100
  3. Загрузите приложение laravel на веб-сервер и настройте его тестовым доменом, например dev.domain.com , или dev.domain.com:8080
  4. Если вы можете настроить WiFi-маршрутизатор, вы можете предоставить компьютеру «переадресацию портов» или установить « DMZ »,
  5. Загрузите свой сайт и настройте «запрещенные IP» роли, например, для Apache, отредактируйте файл .htaccess вашего laravel:

     Deny from all Allow from 180.159.251.175 

Вы можете использовать Laravel Homestead, официальный предварительно упакованный бродячий «ящик», чтобы развить свой проект и получить доступ к локальному сайту с нескольких компьютеров в одной и той же частной сети.

Здесь вы можете найти дополнительную информацию о усадьбе и о том, как ее использовать: http://laravel.com/docs/5.0/homestead

И здесь пример настройки частной сети Vagrant: http://docs.vagrantup.com/v2/networking/private_network.html

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