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テーブルのテーブル構造を素早く変更する方法

MySQL テーブルのテーブル構造をすばやく変更する - 「MySQL 管理」から抜粋 ALTER ...

CSSを使用して複数の画像を中央に水平に表示する方法

まず実装手順について説明します。最終結果 2. コードの実装HTML部分 <div class...

MySQL における explain の役割の詳細な説明

1. MYSQLインデックスインデックス: MySQL がデータを効率的に取得するのに役立つデータ構...

Excel ファイルを MySQL データベースにインポートする方法

この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...

Vueの子コンポーネントと親コンポーネントの詳細な分析

目次1. 親コンポーネントと子コンポーネント2. テンプレート分離書き込み1. テンプレートタグ2....

MYSQL の 10 の典型的な最適化ケースとシナリオ

目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...

Dockerがsudo操作を使用する必要がある問題を解決する

手順は以下のとおりです1. dockerグループを作成する: sudo groupadd docke...

フロントエンドの状態管理(パート 1)

目次1. フロントエンドの状態管理とは何ですか? 2. ヴュークス3. バス4. ウェブストレージ序...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...

Vue の親子コンポーネントの値転送と一方向データフローの問題の詳細な説明

目次序文1. 親コンポーネントが子コンポーネントに値を渡す2. サブコンポーネントのprops型制約...

ウェブサイトのコンテンツの一部を傍受するための iframe を実装するためのアイデアとコード

コードをコピーコードは次のとおりです。 <div スタイル="幅:630px;高さ:...

HTML コード内のスペースと空白行についての簡単な説明

HTML コード内の連続するスペースまたは空白行 (改行) はすべて 1 つのスペースとして表示され...

Docker Composeのデプロイと基本的な使い方の詳しい説明

1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...

React コードを共有するためのベストプラクティス

プロジェクトがある程度複雑になると、必然的にロジックの再利用の問題に直面することになります。 Rea...