为什么 laravel 的 php artisan serve 服务器无法通过 IIS 上的 WWW 访问

为什么 laravel 的 php artisan serve 服务器无法通过 IIS 上的 WWW 访问

我有一个通过 laravel artisan 运行的 laravel 应用程序服务器

 php artisan serve

如果我继续,它就可以正常工作localhost:8000。此外,我在 IIS 服务器中添加了入站规则,如下所示:

控制面板 -> 管理工具 -> 高级安全 Windows 防火墙,入站规则。制定一条新规则“允许端口,TCP,8000,所有配置文件

然而由于某种原因,我仍然无法从 WWW 访问该网站(我做了完全相同的事情脚步对于 webrick 服务器(在同一台机器上),一切运行正常)。有什么想法吗?

答案1

为了使其在本地主机之外工作,请执行以下操作:php artisan serve --host 0.0.0.0

如果您希望它在没有在浏览器中指定端口的情况下工作,php artisan serve --host 0.0.0.0 --port 80sudo可能需要。

注意:php artisan serve应该绝不用于生产。它仅用于开发和演示,无法处理超过一两个人的流量。

相关内容