カスタムアプリにて注文情報をAPIで取得したい

Topic summary

Shopifyカスタムアプリ開発において、API経由での注文情報取得に関する問題が発生しています。

環境構成:

  • サーバー: AWS EC2/Linux/nginx
  • バックエンド: Laravel PHP
  • フロントエンド: React

問題の詳細:

  • ローカル開発環境では、Cloudflareを使用したHTTPS URLから /api/orders エンドポイントで正常にJSON形式のデータを取得可能
  • EC2へのデプロイ後、カスタムドメインに切り替えると同じエンドポイントが Content-Type: text/html で応答を返す(JSON形式ではない)
  • HTTPステータスは200 OKを返しているが、期待されるデータ形式が得られない

現状:
原因が不明で解決できず、調査すべきポイントや解決方法についてアドバイスを求めている状況です。ドメイン切り替えに伴うnginx設定やルーティングの問題が疑われます。

Summarized with AI on November 10. AI used: claude-sonnet-4-5-20250929.

Shopifyのカスタムアプリの構築をしております。

環境としては下記となります。

サーバー:AWS EC2/Linux/nginx

バックエンド:Laravel PHP

フロントエンド:React

ローカルの開発にて、Cloudflareを使用したHTTPS URLでは、

問題なくJSON形式でhttps://自動生成されたURL/api/ordersから情報を取得できます。

しかし、EC2にデプロイした後にカスタムドメインにすると、

https://カスタムドメイン/api/ordersからJSON形式ではなく、

context type: text/htmlで応答が返ってきます。

例:
HTTP/1.1 200 OK
Server: nginx/1.24.0
Date: Mon, 22 Apr 2024 07:25:30 GMT
Content-Type: text/html
Content-Length: 825
Connection: keep-alive
Last-Modified: Mon, 22 Apr 2024 06:14:47 GMT
ETag: “xxxxxxxxxxx-339”
Access-Control-Allow-Origin: https://ストアURL.myshopify.com
Accept-Ranges: bytes
Access-Control-Allow-Origin: https://ストアURL.myshopify.com

色々自身で調べてみましたが、

なぜ、カスタムドメインに切り替えたタイミングで、

API経由で注文情報が取得できないのか原因が解明できず、、、非常に困っております。

何か調べるべきポイントなどだけでも教えていただけますととても助かります。

よろしくお願い致します。