Amazon web services 在EC2实例上使用API托管后端应用程序

Amazon web services 在EC2实例上使用API托管后端应用程序,amazon-web-services,api,symfony,amazon-ec2,Amazon Web Services,Api,Symfony,Amazon Ec2,我是AWS的新手,并且已经开始使用EC2实例。我有一个web应用程序,它分别有前端和后端。首先,我在EC2实例上托管了后端应用程序,它是一个基于Symfony框架的RESTAPI应用程序。所以我已经安装了所有依赖项,现在应用程序正在运行。但为了检查应用程序,我使用postman对应用程序运行了一些API调用,似乎应用程序并没有按预期工作。我收到了邮递员的以下回复。我还正确地提供了安全组配置。 当我启动sysmfony应用程序时,它会显示[OK]服务器正在侦听 我不明白为什么会发生这种事。有人能帮

我是AWS的新手,并且已经开始使用EC2实例。我有一个web应用程序,它分别有前端和后端。首先,我在EC2实例上托管了后端应用程序,它是一个基于Symfony框架的RESTAPI应用程序。所以我已经安装了所有依赖项,现在应用程序正在运行。但为了检查应用程序,我使用postman对应用程序运行了一些API调用,似乎应用程序并没有按预期工作。我收到了邮递员的以下回复。我还正确地提供了安全组配置。 当我启动sysmfony应用程序时,它会显示[OK]服务器正在侦听

我不明白为什么会发生这种事。有人能帮我吗


您正在通过CLI(Symfony web服务器包)运行应用程序,默认情况下,这将绑定到无法从外部访问的
127.0.0.1
。要解决此问题,必须绑定到服务器的公共IP/主机名和端口:

php bin/console server:start 192.168.1.1:8000 # replace with your ip
您还可以使用
0.0.0.0


但请记住,您不应该在生产中使用内置服务器,它速度慢,安全性差。请改用真正的web服务器,如Apache或Nginx。

尝试不使用端口
8000
然后它会转到Apache主页@imanalimamadieva您是否使用cli命令运行symfony应用程序?是的,我是通过运行php bin/console server:startI来启动应用程序的。我已经安装了Apache,那么接下来该怎么办?