如何 运行 Laravel 服务可以 运行 也可以在 LAN 上不仅在我的电脑上?

How to run a Laravel serve that can be possible run also on LAN not only in my pc?

我尝试使用此命令但没有成功。

php artisan serve --host 192.168.2.20 --port 8000

错误:

Laravel development server started: http://192.168.2.20:8000
[Sun Jan 24 20:54:26 2021] Failed to listen on 192.168.2.20:8000 (reason: The requested address is not valid in its context.
)

您不需要告诉 laravel 从您的本地 IP 提供服务。只需在 localhost 上提供您的应用程序,然后根据您的 os 和防火墙为传入请求打开端口。之后,任何人都可以通过键入 192.168.2.20:8000

在所需端口访问您的 laravel 应用程序

回答

运行 这个命令:

php artisan serve --host 0.0.0.0

从 ipconfig 获取您的 IPv4 地址

例如:192.168.1.10

并且地址 192.168.1.10:8000 在局域网中有效使用