同僚から助けを求められました。バックエンド システムへのログインは成功したものの、システムには正常にログインできず、ログイン ページにジャンプしましたが、別の環境では同じコード セットで問題は発生しませんでした。 背景 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 を使用する際の問題の解決策
ここで 123WORDPRESS.COM はこれらのテンプレートの最初の部分を紹介します。各テンプレ...
1. MySQL の権限の概要MySQL には、権限を制御する 4 つのテーブルがあります。user...
設定する前に、次の操作を行う必要があります。 1. まずjdk bloggerをインストールします。...
目次MySQL 8 の WITH クエリについて学ぶ1. 例3. 練習するMySQL 8 の WIT...
ハイパーリンク a タグはリンク ポイントを表し、英語の単語「anchor」の略語です。その機能は、...
目次1. 古いバージョンを削除する2. サーバーのカーネルタイプを確認し、適切なバージョンをダウンロ...
テーブルを作成テーブルテーブル名を作成create table if not exists 表名 m...
ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...
多くの組織ではファイル サーバーをバックアップする必要があり、あるサーバーから別のファイル サーバー...
目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
目次ネスティング親子コンポーネント通信ブラザーコンポーネント通信撤回するReact の Linked...
<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
1. Dockerコンテナ間の相互接続Docker は現在、軽量の仮想化ソリューションとなっています...