Nginx を使用してクロスドメイン Vue 開発環境を処理する方法

Nginx を使用してクロスドメイン Vue 開発環境を処理する方法

1. 需要

正しい Cookie 配信と SSO テストを確実に実行できるように、ローカル テスト ドメイン名はオンライン ドメイン名と同じです。

注: SSO ログイン後、関連する Cookie が第 4 レベルのドメイン名に追加されるため、ローカル テスト ドメイン名とオンライン インターフェイス ドメイン名は同じである必要があります。

2. 解決策

オンライン ドメイン名を Localhost にポイントするようにホスト ファイルを構成します。

127.0.0.1 product.xxx.xxx.com

対応する転送用に Nginx を設定します。

サーバー{
  聞く 80;
  聞く [::]:80;
  サーバー名 ${product.xxx.xxx.com};

  場所 /api {
    プロキシパス https://${ip.ip.ip.ip};
    proxy_set_header ホスト $host;
  }

  位置 / {
    proxy_pass http://localhost:8080;
    proxy_set_header ホスト $host;
  }  
}

無効なホスト ヘッダー エラーを回避するには、vue.config.js を設定します。

{
  開発サーバー: {
    ホストチェックを無効にする: true
  }
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • vue-cli3 の設定とクロスドメイン処理方法
  • webpack+vue-cil でクロスドメイン proxyTable を処理する方法
  • Vue-cli axios リクエストメソッドとクロスドメイン処理の問題
  • Vueプロジェクトでは、axiosクロスドメイン処理を使用します
  • Vue における一般的なクロスドメイン処理方法の紹介
  • Vue のクロスドメイン問題の処理と解決策の概要

<<:  Windows および Linux での Redis のインストールとデーモン設定

>>:  MySQL の一般的な日付比較および計算関数

推薦する

Linux 構成 SSH パスワードフリーログイン「ssh-keygen」の基本的な使い方

目次1 SSHとは何か2 SSHパスワードフリーログインを設定する2.1 必要なソフトウェアのインス...

MySQL UNION演算子の基本知識ポイント

MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...

vue-cli でレスポンシブ レイアウトを実装する方法

フロントエンド開発を行うと、PCとモバイル端末の適応に必然的に直面することになります。このような問題...

Vue-Routerのルート設定の詳しい説明

目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...

Html+CSS 描画三角形アイコン

まずはレンダリングを見てみましょう: XML/HTML コードコンテンツをクリップボードにコピー&l...

React Router で履歴リダイレクトを使用する方法

react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...

Vueカスタム命令とその使用方法の詳細な説明

目次1. 指令とは何ですか? Vue でよく使われる組み込みの v ディレクティブv-if と v-...

面接の質問: 3 行 3 列のレイアウト、表は結合され、ネストされた表は許可されません

面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

MySql 最適化のための my.ini 中国語構成スキームの詳細な説明: InnoDB、4GB メモリ、および複数のクエリ

この記事は、4G メモリ システム用の MySQL 構成ファイル ソリューションです (主に Inn...

HTMLの最適化によりWebページの速度が向上

明らかな HTML、隠された「公開スクリプト」 Web ページのダウンロード時間を短縮する鍵は、フ...

一般的な nginx コマンドをシェル スクリプトに組み込む方法の詳細な説明

1. nginxシェルスクリプトを保存するフォルダを作成する /usr/local/タスク/ngin...

HTMLページが3秒後に自動的にジャンプする3つの一般的な方法

実際には、N 秒後にページを自動的にジャンプさせるにはどうすればよいかという問題によく遭遇します。私...

Javascript における非同期待機の詳細な理解

この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...