我目前正在使用Backpack for Laravel为数据库创建一个CRUD面板。此数据库存储在从Amazon EC2实例运行的服务器上。连接到实例后,我可以在使用php artisan serve
后使用localhost地址访问CRUD面板。
我无法远程访问CRUD面板;当我尝试使用实例的公共IP地址和适当的端口访问面板(即xx.xxx.xx.xxx:8000/admin
)时,无法访问该站点。
端口8000对实例的安全组中的入站和出站打开。使用WIMP堆栈配置服务器;我不确定切换到WAMP堆栈是否是解决此问题的有效方法。
答案 0 :(得分:0)
除非您正在测试应用程序,并且只打开您的ip流量,否则我将不会宽恕我的回答。 php artisan serve 是服务器中php构建的扩展。它意味着在本地主机上进行应用程序开发期间运行代码的工具。这是php.net上的一些documentation函数,在生产中使用它时会包含警告。您应该使用适当的服务来调用您的Web应用程序,如nginx或apache。
这是您使用ec2实例中的php artisan服务提供页面的方式: