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

推薦する

CSS はモバイル互換性の問題を解決するために 0.5px の線を実装します (推奨)

【コンテンツ】: 1.背景画像のグラデーションスタイルを使用する2. スケールを使ってズームできる...

IE6のバグと修正は予防戦略です

元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...

jsはユーザーのページ操作を記憶するためにクッキーを使用します

序文開発プロセスでは、ブラウザレベルでユーザーが実行した操作を記憶するなど、同様の要件に遭遇すること...

CentOS7 のシステム サービスに Nginx を追加する方法

導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...

HTML スライドフローティングボールメニュー効果の実装

CSS スタイル html,本文{ 幅: 100%; 高さ: 100%; マージン: 0;パディング...

Docker での Redis のマスタースレーブ構成チュートリアルの詳細説明

1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...

Nginx における accept lock の仕組みと実装の詳細な説明

序文nginx はマルチプロセス モデルを使用します。リクエストが届くと、システムはプロセスをロック...

Dockerの核となる原則であるCgroupの詳細な説明

カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...

Ubuntu 16.04 サーバーで MySQL を設定し、リモート接続を有効にする方法

背景最近、Node.js を勉強しているのですが、クラウド サーバーがあることを思い出しました。しか...

MySQL データ分析ストレージエンジンの例の説明

目次1. 事例紹介2. システムのデフォルトのストレージエンジンとデフォルトの文字セットを表示する3...

dockerでlnmp環境を構築する方法

プロジェクトディレクトリを作成する php ディレクトリをコピーする次のプロジェクト構造を作成します...

Windows 64 ビットに MySQL を再インストールするチュートリアル (Zip バージョン、解凍バージョンの MySQL インストール)

MySQLをアンインストールする1. コントロールパネルで、MySQLのすべてのコンポーネントをア...

Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)

昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...

MySQL 5.7.25 のインストールと設定方法のグラフィックチュートリアル

MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...

SpringBoot プロジェクトの Docker 環境を実行するときに発生する無限再起動問題の詳細な説明

もしかしたら私の考え方が間違っていたのかもしれないし、問題の説明が少し乱雑だったのかもしれないが、こ...