クロスドメインを解決nginxの問題は、フロントエンドインターフェースはバックエンドへの呼び出し

 プロジェクトの説明で遭遇1、問題:

フロントエンドゲートウェイサービスは、ステータスコード200を要求するzuul統一されたインタフェースを呼び出したが、データは返されません。

ブラウザのコンソールエラーメッセージ:なしアクセス制御-許可-起源ヘッダ現在要求されたリソース上にあります。 

 2、問題を解決するために

https://blog.csdn.net/envon123/article/details/83270277ブログをご覧ください。

次のようにプロジェクトの構成は以下のとおりです。 

場所/ XXXX-サーバー{#/ XXXX-サーバー不能以/结尾
は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、コンテンツレンジ';
IF($ REQUEST_METHOD = 'OPTIONS'){
はadd_header 'アクセス制御-最大年齢' 1728000。
add_header 'Content-Typeの'「text / plainの。文字セット= UTF-8' ;
add_header 'のContent-Length' 0;
204を返します。
}
zuulコンポーネント外部統一ゲートウェイ、XXXX-サーバの#springcloudはspringcloudバックグラウンド・サービス・コンポーネントである
。#/ XXXX-サーバ/で終了することができない。proxy_pass http://127.0.0.1/xxxx-server
proxy_set_header $ホストホスト;
proxy_set_header X-Real-- $ REMOTE_ADDR IP;
; FOR-X-Forwarded- $ proxy_add_x_forwarded_for proxy_set_header
proxy_set_headerのX-転送さ-プロト$スキーム;
}

おすすめ

転載: www.cnblogs.com/wangymd/p/11200746.html