Php 对Lumen API的POST调用在生产服务器上不起作用
我有一个奇怪的问题,向生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。POST对于我的本地开发服务器很好。以下是我使用的代码: routes/web.php:Php 对Lumen API的POST调用在生产服务器上不起作用,php,laravel,api,nginx,lumen,Php,Laravel,Api,Nginx,Lumen,我有一个奇怪的问题,向生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。POST对于我的本地开发服务器很好。以下是我使用的代码: routes/web.php: $router->get('/', function () use ($router) { return "Lumen is running."; }); $router->group(['prefix' => 'v1'], function($router) { $router-&
$router->get('/', function () use ($router) {
return "Lumen is running.";
});
$router->group(['prefix' => 'v1'], function($router)
{
$router->get('message','MessageController@index');
$router->post('message','MessageController@create');
});
因此,当我向productionurl.com/v1/message发送POST请求时,不会执行create(),但当我向developmenturl.com/v1/message发送完全相同的请求时,会执行create()
我已尝试删除除POST路由之外的所有路由,这将导致生产服务器上出现MethodNotAllowedHttpException
我已经在Ubuntu 16.04 VPS上手动设置了PHP7.0、Nginx和MongoDB
开发服务器是一个带有PHP7.1和Nginx的Homestead虚拟机,在我的主机上运行MongoDB