nginxのダブルクロスドメインの問題解決

プロキシとしてnginxのは、表示されます:「アクセス制御-許可-起源」ヘッダにある「複数の値が含まれ」1つだけがエラー許可されています。

許可クロスドメイン・サーバ

場所/ {
はadd_header「アクセス制御-許可-起源」$ http_origin。
add_header 'とAccess-Control-Allow-Credentials' ''はtrue。
add_header 'GET、POST、OPTIONS' 'アクセス制御は-メソッド許可します';
add_header 'アクセス制御-許可-ヘッダ'「DNT、ウェブ・トークン、アプリ・トークン、認可、同意する、起源、キープアライブを、ユーザーエージェント、X-MX-ReqToken、X-データ型、X-Authの-token、X-要求-では、変更される場合は、-以来のCache-Control、Content-Typeの、レンジ';
add_header 'アクセス制御-露光-ヘッダ' 'のContent-Length、コンテンツレンジ';
($ REQUEST_METHOD =「オプション」)であれば{
はadd_header「アクセス制御-最大年齢」1728000。
add_header 'Content-Typeの'「text / plainの。文字セット= UTF-8' ;
add_header 'のContent-Length' 0;
204を返します。
}

エラー処理

我々の側は、私はまた、クロスドメインプロセスを設定、一つだけが許可されているプログラムで開発され、nginxの内部にクロスドメインを設定され、二回クロスドメインを設定することを意味し、「*」は、複数の値が含まれ、エラーメッセージの上を参照してください。 、うまくそれらのいずれか1つを取り外し。サーバーは、クロスドメインを設定する必要はありませんnginxのプロキシを使用して、クロスドメインを許可するように設定されている場合。

おすすめ

転載: blog.51cto.com/9025736/2460978
おすすめ