前提・実現したいこと
Clond front 経由でAPIを実行できるようにサーバー構成を変更しました。
その際にAPIからのレスポンスではなくサーバーからのレスポンスに変わってしまいました。
しかしAPI単体でのリクエストの際は問題なくレスポンスが帰ってきます。
headerなどが不足しているせいでしょうか?
現行構成
ALB => EC2 ユーザー => www.exemple.com => api実行
エラー構成
Clond front => ALB => EC2 ユーザー => www.exemple.com => alb.exemple.com => api実行
発生している問題・エラーメッセージ
Response {#492 ▼ -reasonPhrase: "Forbidden" -statusCode: 403 -headers: array:9 [▶] -headerNames: array:9 [▶] -protocol: "1.1" -stream: Stream {#490 ▼ -stream: stream resource @10 ▶} -size: null -seekable: true -readable: true -writable: true -uri: "php://temp" -customMetadata: [] } } "GET"
該当のソースコード
php
1$client = new Client; 2$response = $client->request('GET', 'alb.exemple.com/api/sample',[]);
参考ページ
試したこと。
https://dev.classmethod.jp/articles/cloudfront_elb_ssl_traffic/
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。