私はLaravelにフォームを構築して外部でホストしていますが、これをHTMLページ内に表示したいのですが、X-Frame-Optionsに問題があります。LaravelがiFrameで「 'X-Frame-Options」として' SAMEORIGIN 'に表示することを拒否しています。
正確なエラーメッセージは次のとおりです。
Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
私はこれが原因FrameGuardミドルウェアであることが、以前のStackOverflowの回答に見てきましたが、これはその後削除されていると、コードの問題行がそのファイルにありません。
Laravel Version 5.3
また、私は結果なしで床材を使用してnginxの設定ファイルでX-フレーム・オプションを設定しようとしています
sed -i 's/http\ {/http\ {\nadd_header X-Frame-Options SAMEORIGIN, false;\n\n/' /etc/nginx/nginx.conf
このエラーは、テストした複数のブラウザで発生している:クローム& Safariは
ありがとう、私はこれを試みたが、nginxの設定ファイルで動作しませんでした、どこにも私はそれを試すことができますか? – littleswany
@littleswanyはそのヘッダーをフォームからの応答に戻しますか? – Joe
nginxであなたの答えと同じように設定しても、同じoriginオプションが返ってくるわけではないので、laravelはそれを変更していると思います – littleswany