2017-10-30 17 views
0

私は、APIサービス用のパスポート付きのLaravel 5.5を使用しています。ローカルの "クライアント資格情報"ルートミドルウェアを追加した後にうまく動作します。AWSサーバー上のLaravle Passport認証の問題

'client_credentials' => \Laravel\Passport\Http\Middleware\CheckClientCredentials::class 

**ローカルセットアップ:**

URL:http://localhost/server/public/index.php/api/v1/user/1

私はAWSのセットアップ**

{ 
"status": 200, 
"response_time": 0.050323009490967, 
"body": { 
    "user": "admin", 
    "email": "[email protected]" 
}, 
"message": "User found" 

}

、と応答を得た:**

AWSサーバーに移動すると、認証されません。

URI:http://api_server.com/server/public/index.php/api/v1/user/1

両方のインストールが同じである、と私はアクセストークンを取得し、そのエンドポイントでトークンをリセットすることができます

{ 
"message": "Unauthenticated." 
} 

、と私はエラーを得ました。

ただし、POST/GET/PUT/DELETE APIコールはAWSサーバーで使用できるようになりました。

なぜAWSでサポートされていないのですか?

これを解決する他の方法はありますか?

[注:「ウェブ」グループの「POST/GET/PUT/DELETE」ルートが正常に動作している]

+0

awsにアップロードした後に、もう一度php artisan config:cache –

+0

を介してキャッシュを再設定しましたが、同じことをしました。 –

+0

また、ストレージフォルダにアクセス権を与えてみてください。ストレージアクセス権のためにawsに問題がありました。 –

答えて

0

あなたは多くのトラフィック・グループのポートはデフォルトでブロックされているセキュリティグループ..をチェックすることができます。