我可以远程访问Laravel开发服务器吗?

时间:2018-12-23 23:32:48

标签: laravel

我一直在关注Laravel教程here

它说:

  

通过执行以下命令来启动Laravel服务。

php artisan serve

此后,我得到以下响应:

Laravel development server started: <http://127.0.0.1:8000>

我正在Google云中运行ubuntu实例,并且不想安装桌面环境并通过vnc和所有类似的东西来确认Larvael是否已正确安装。

我的第一个直觉是将:8000附加到我正在使用的服务器的IP地址(即http://35.246.167.37:8000

它没有用,所以我输入了一个新的防火墙规则以允许8000端口上的tcp和udp通信。这也不起作用。

This site can’t be reached 35.246.167.37 refused to connect.

是否可以远程访问laravel开发服务器以确认安装成功?

4 个答案:

答案 0 :(得分:1)

但是,如果您在服务器上设置了防火墙规则,它可能会被丢弃?

尝试以本机方式运行,而不是通过工匠运行,并在此页面上注明示例#6

您可以通过以下任何方式使Web服务器在端口 8000 上可访问:

php -S 0.0.0.0:8000

http://php.net/manual/en/features.commandline.webserver.php

答案 1 :(得分:1)

您必须打开防火墙端口

sudo ufw allow 8000 

现在您必须放这个

php artisan serve --host 0.0.0.0  

它对我有用= D!

答案 2 :(得分:0)

您需要检查输入端口8000和所有打开的输出端口。

也许您也可以尝试使用端口80

php artisan serve --port=80

答案 3 :(得分:0)

您可以使用主机和端口选项php artisan serve --host=0.0.0.0