我一直在关注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开发服务器以确认安装成功?
答案 0 :(得分:1)
但是,如果您在服务器上设置了防火墙规则,它可能会被丢弃?
尝试以本机方式运行,而不是通过工匠运行,并在此页面上注明示例#6
您可以通过以下任何方式使Web服务器在端口 8000 上可访问:
php -S 0.0.0.0:8000
答案 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