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 の一般的な日付比較および計算関数

推薦する

MySQLインスタンスを安全にシャットダウンする方法

この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...

MySQL sql_mode の分析と設定の説明

昨夜、MySQL データベースにデータセットを挿入したときにエラーが発生しました。データベースは容赦...

Nginx 経由で Tomcat9 クラスターを構築し、セッション共有を実現する

Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...

ウェブデザインにおける2種類のタブアプリケーション

現在、Web デザインではタブが広く使用されていますが、一般的に次の 2 つのタイプに分けられます。...

Vueプロジェクトでページジャンプを実装する方法

目次1. vue-cli デフォルト プロジェクトを作成する (babel のみを含む) 2. 作成...

テキストの円形スクロールアニメーションを実装するミニプログラム

この記事では、参考までに、テキストループスクロールを実現するアプレットの具体的なコードを例を挙げて紹...

Zabbix は MySQL インスタンス メソッドを監視します

1. 監視計画監視項目を作成する前に、何を監視するのか、どのように監視するのか、監視データをどのよう...

Dockerコンテナのいくつかの保存方法の詳細な説明

目次前面に書かれた複数のストレージマウント方法1.バインドマウント2. 巻数3.tmpfsマウントス...

MySQL の時間設定に関する考慮事項の詳細な要約

時間は本当に存在するのでしょうか?時間は人間が考え出した概念に過ぎず、物事の変化を測る基準に過ぎない...

MySQL インフラストラクチャ チュートリアル: クエリ ステートメント実行プロセスの詳細な説明

序文私は以前から、SQL 文がどのように実行され、どのような順序で実行されるのかを知りたいと思ってい...

docker に openjdk をインストールして jar パッケージを実行する方法

画像をダウンロード docker プル openjdkデータボリュームの作成java_appデータボ...

きれいなJavaScriptコードの書き方を教える記事

目次1. 変数意味のある名前を使う不必要なコンテキストを追加しないようにするハードコードされた値を避...

シンプルで簡単なJavaScript開発のためのSvelte実装原理の詳細な説明

目次デモ1フラグメントの作成スヴェルトコンポーネント状態を変更できるデモSvelte は長い間存在し...

nginxを使用してドメイン名ベースの仮想ホストを構成する

1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...

Docker Secretの管理と使用の詳細な説明

1. Docker Secretとは1. シナリオ表示MySQL サービスなど、一部のサービスではパ...