同僚から助けを求められました。バックエンド システムへのログインは成功したものの、システムには正常にログインできず、ログイン ページにジャンプしましたが、別の環境では同じコード セットで問題は発生しませんでした。 背景 Tomcat を使用して、同じプロジェクトに対して 2 つの環境 (開発サーバーに 1 つ、ローカル コンピューターに 1 つ) を展開していたことが判明しましたが、2 つの環境のコード構成はまったく同じでした。両側ともリバース プロキシに同じ nginx を使用します。nginx の構成は次のとおりです。 場所 /health/ { proxy_pass http://192.168.40.159:8081/health/; #設定に問題はありません} 場所 /health-dev/ { proxy_pass http://192.168.40.202:8080/health/; #問題のある設定} 開発環境へのリバース プロキシ 1 つと、ローカル サービスへのリバース プロキシ 1 つ。 位置 コード構成はまったく同じなので、問題はおそらく nginx リバース プロキシにあります。 両側のロケーションパスは異なる(つまり、ブラウザパスが異なる)が、リバースプロキシのサーバーパスは同じであるため、セッションの基本原理と組み合わせると、次の図に示すように、
nginxリバースプロキシがこのように構成されている場合 場所 /health-dev/ { プロキシパス http://192.168.40.202:8080/health/; } ブラウザが ブラウザのアクセスアドレスのパス そのため、次回サーバーにリクエストする際に、ブラウザはリクエスト 解決する nginx には、サーバーから返される 場所 /health-dev/ { プロキシパス http://192.168.40.202:8080/health/; proxy_cookie_path /health /health-dev; } nginx を再起動すると問題は解決します。 nginx リバース プロキシによるセッション無効化の問題を解決する方法についての記事はこれで終わりです。nginx リバース プロキシによるセッション無効化の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL の乗算と除算の精度の不一致の問題 (除算後の小数点以下 4 桁)
>>: Vue プロジェクトで addRoutes を使用する際の問題の解決策
1. VMware vSphere の概要VMware vSphere は、業界をリードする最も信...
開発中、MySQL へのリモートアクセスでよく問題に遭遇します。そのたびに検索する必要があり、面倒に...
この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...
この記事の例では、vueシャトルボックスを上下に動かすための具体的なコードを参考までに共有しています...
1. HTMLとは何かHTML (ハイパーテキスト マークアップ言語): ハイパーテキスト マーク...
目次1. はじめに2. 方法の紹介3. 使用例要約する1. はじめに配列フィルターは、フロントエンド...
序文MySQL では、Innodb と MyIsam の両方がインデックス構造として B+ ツリーを...
序文スクロールやサイズ変更などのスクロール イベントがトリガーされると、トリガーの頻度が非常に高くな...
基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...
序文Javaプログラミングでは、ほとんどのアプリケーションはMavenに基づいて構築されており、配信...
目次1. リテラル1.1 数値リテラル1.2 浮動小数点リテラル1.3 特別な値1.4 文字列リテラ...
あなたがlinuxerだと仮定すると、 windowserだとは想定しません。Windows ユーザ...
目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...
序文このプロジェクトでは円形のメニューが必要です。オンラインで検索しましたが、適切なものが見つからな...
目次ビジネスシナリオ:効果のデモンストレーション:ビジネスシナリオ: el-form を使用する場合...