我使用带有护照的Laravel 5.5进行API服务。添加"客户端凭据后,它的工作正常。在本地路由中间件。
'client_credentials' => \Laravel\Passport\Http\Middleware\CheckClientCredentials::class
**本地设置:**
网址:http://localhost/server/public/index.php/api/v1/user/1
我收到了回复,
{
"status": 200,
"response_time": 0.050323009490967,
"body": {
"user": "admin",
"email": "admin@domain.com"
},
"message": "User found"
}
** AWS设置:**
但是,当我转移到AWS服务器时,它不会进行身份验证。
URI:http://api_server.com/server/public/index.php/api/v1/user/1
我收到了错误,
{
"message": "Unauthenticated."
}
两个安装都是相同的,我可以通过其端点获取访问令牌和重置令牌。
但现在AWS服务器上允许POST / GET / PUT / DELETE API调用。
为什么它不支持AWS?
还有其他方法可以解决这个问题吗?
[注:" web"小组" POST / GET / PUT / DELETE"路线工作正常。]
答案 0 :(得分:0)
您可以检查安全组..默认阻止许多流量组端口。