2017-01-16 26 views
0

私はLaravelアプリケーションを持っていますが、これはApache上でホストされていましたが、現在nginx上で移行されています。私はnginxと全く新しい初心者です。 Apacheのオン
私は私のhtaccessでこれを持っていた:Laravel:静的ファイル用Corsヘッダーを追加

<IfModule mod_headers.c> <FilesMatch "\.(svg|ttf|otf|eot|woff|woff2)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule>

を新しいホスティングプロバイダは、カスタムnginxの設定を許可していません。

LaravelアプリのPHPコードで、静的なフォントファイル(拡張子:svg | ttf | otf | eot | woff | woff2)にCorsヘッダー(Access-Control-Allow-Origin:*)を追加することはできますか?私は成功しなかった(Adding Access-Control-Allow-Origin header response in Laravel 5.3 Passport)、私の推測は、静的なファイルは、コードのその部分によってターゲットされていないということです。あなたは確認しますか?

私のアプリのPHPコード内でこれを達成する方法はありますか?

おかげ

答えて

1

は、グローバルに適用することができ、サーバのブロックまたはnginx.confでこれを使用してください。

location ~* \.(svg|ttf|otf|eot|woff|woff2)$ { 
    add_header Access-Control-Allow-Origin *; 
} 

変更を有効にするには、nginxサーバーを再起動してください。

+0

ありがとうございます。しかし、私が言ったように、私のホスティングプロバイダは、カスタムnginxの設定を許可していない(これは私にとって非常に迷惑なようです)。それはLaravel内で行うことは可能ですか? –

関連する問題