POST调用Lumen API无法在生产服务器上运行

时间:2017-11-17 11:00:35

标签: php laravel api nginx lumen

我有这个奇怪的问题,向我的生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。 POST适用于我的本地开发服务器。这是我正在使用的代码:

路由/ web.php:

$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发送完全相同的请求时,它就是。

我尝试删除除POST之外的所有路由,这会导致生产服务器上出现MethodNotAllowedHttpException。

我在Ubuntu 16.04 VPS上手动设置了PHP7.0,Nginx和MongoDB。

开发服务器是带有PHP7.1和Nginx的Homestead VM,MongoDB在我的主机上运行。

0 个答案:

没有答案