为什么不能从 IIS 上的 WWW 访问 laravel 的 php artisan 服务服务器

abb*_*ood 14 php http httpd windows-server-2008-r2 apache-2.2

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

 php artisan serve
Run Code Online (Sandbox Code Playgroud)

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

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

但是由于某种原因,我仍然无法从 WWW 访问该网站(我对 webrick 服务器(在同一台机器上)执行了完全相同的步骤,并且一切正常)..有什么想法吗?

cee*_*yoz 30

要让它在本地主机之外工作,请执行 php artisan serve --host 0.0.0.0

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

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

  • 您将必须正确配置 Apache 以指向正确的目录。请参阅 http://laravel.com/docs/installation#pretty-urls。 (2认同)