我使用FOSRestBundle在本地配置了一个Web服务,并且它工作的很完美。我需要写的唯一启动我的服务是Symfony在外部环境下的内置Web服务器
php bin/console server:run xxx.xxx.x.xx:port
它的所有设置。
但后来我读到关于symfony的Web服务器的一些文件,并将此信息困惑我:
The built-in web server is meant to be run in a controlled environment. It is not designed to be used on public networks.
如何我想我在我的云环境中使用呢?如果我想让这个公开,我应该如何启动我的REST服务,而不使用这个内置的服务器?
什么等同于“server:run”命令?如果我只是把代码放在那里,它将无法工作。我需要为我的REST API启动服务器。
我做了几乎所有你说的,但有几件事:AllowOverride VirtualHost里面的所有内容都是不允许的,当我试图访问我的域时,给我HTTP错误500.我真的赞赏你的帮助,但它是还没工作=( – Otuyh
其他信息:我的项目没有使用默认的symfony体系结构,它唯一的东西是FOSRestBundle,它只在我启动本地web服务时才起作用,没有它,我的项目没有任何东西,它是一个很大的web服务我需要启动,我不知道如何。 – Otuyh
另一件事:当我试图在本地访问我的项目没有启动服务器,它返回一个404 json,而不是500的HTML响应。 { 错误: { 代码:404, 消息:“未找到” } } – Otuyh