Как запустить сервер в локальной сети, чтобы можно было открыть сайт на Laravel

У меня есть проект на Laravel, который я хочу запустить в локальной сети, чтобы например открыть его через телефон

Как мне это сделать?

Примечание:

  • Проект находится на wsl:ubuntu
  • Локальный ip моей винды: 192.168.0.100

Я пробовал:

php artisan serve --host=0.0.0.0 --port=8080

php artisan serve --host=192.168.0.100 --port=8080


Ответы (1 шт):

Автор решения: svm

Вам нужно это: https://learn.microsoft.com/en-us/windows/wsl/networking

Сначала нужно узнать адрес WSl: wsl hostname -I или hostname -I из самого WSL.

Далее нужно добавить проброс портов с Windows на WSL:
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=(wsl hostname -I)

Если не заработает, нужно проверить не блокирует ли брандмауэр входящие подключения. При необходимости добавить разрешающие правила для входящих подключений. Лично я себе делал разрешающие правила для всей домашней подсети 192.168.0.0/24.

Все подробности по ссылке выше, я лишь выделил самое необходимое.

→ Ссылка