Nuxt 3 から、Laravel の
認証コントローラー につながる
api ルート にクライアント リクエストを送信しようとしていますが、次のメッセージが返されます。
リーリー
$fetch API によって送信されます:
リーリー
controller に到達する前に停止しているようです。これは
routes/api.php:
です
リーリー
からは、設定できる config/cors.php
ファイルがあるようですが、方法がわかりません。デフォルトは次のとおりです:
リーリー
Nuxt 3 から
への api リクエスト
を許可する方法はありますか?
Laravel 開発者にとって、特に Homestead
を使用して Laravel を作成する場合、SSR Nuxt への取り組みを開始するのは非常に簡単です。SSR Nuxt サイトでは、ドメインとして
にありますexample.com
を使用することができ、Laravel API はプレフィックスhttp://example.com/api
(ルーティング) を介して呼び出すこともできます。routes/api.php
)Nginx 構成は次のとおりです。 リーリー
あなたのSSR Nuxt3でリーリー
その後、CORS に対処する時間を節約できます。proxy_set_header X-Forwarded-For $remote_addr;
:
proxy_set_header X-Forwarded-For $remote_addr;の詳細
SSR Nuxt では、一部のリクエストはフロントエンド サーバーから送信され、一部のリクエストはクライアント ブラウザから送信されます。フロントエンドサーバーから送信される場合、クライアントのIPではなく独自のIPを使用してLaravelスロットルがトリガーされる可能性があります。これを回避するには、最初にを追加します。次に、Nuxt リクエストにリクエスト ヘッダーを追加します。
plugins/axios.js代码>SSR Nuxt2 (@nuxtjs/axios を使用) では、
リーリー SSR Nuxt3 では、公式 HTTP クライアントが含まれているため、axios は必要ありません。ここで
ソリューションを参照してください