Я искал решение в Интернете, но пока не нашел решения. Мне нужно получить доступ к моему приложению 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
Существует так много способов сделать это.
/etc/hosts
, доступ к вашему сайту через домен, например laravel.com 192.168.1.100
dev.domain.com
, или dev.domain.com:8080
Загрузите свой сайт и настройте «запрещенные 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
Если у вас возникли проблемы с использованием метода принятых ответов, и вы не обнаружите, что страница не найдена или подобные ошибки, это, вероятно, связано с настройками вашего брандмауэра.