同僚から助けを求められました。バックエンド システムへのログインは成功したものの、システムには正常にログインできず、ログイン ページにジャンプしましたが、別の環境では同じコード セットで問題は発生しませんでした。 背景 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 を使用する際の問題の解決策
新しい CSS プロパティ contain を紹介する前に、読者はページの再描画と再配置が何であるか...
calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...
概要オンラインサービスへのアクセス中に 500 または 502 エラーが発生した場合、緊急処理とトラ...
目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...
導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...
リンクインスタイルとは、すべてのスタイルを 1 つ以上の外部スタイルシート ファイルに配置することで...
この記事では、Linux環境でのmysql5.6.24自動インストールスクリプトコードを参考までに共...
この記事は元々ブロガーのWeiwei Miaoによって書かれたものです。ブログホームページ: htt...
私の友人の多くは、127.0.0.1 と localhost の違いがわからず、問題に遭遇するかもし...
簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...
目次1. サービスの開始と停止の手順1.1 Windows での MySQL 5.7 の公式 MSI...
最近のプロジェクトでは、ポイントを集める効果を作成する必要があります。 ボスの説明によると、この効果...
問題を見つける最近、プロジェクトで問題が発生しました。接続が多すぎるため、「接続が多すぎます」という...
目次混合継承の影響: 1. 継承Vue.extend メソッドプロパティを拡張する2. ミックスイ...
数式 calc() は CSS の関数であり、主に数学演算に使用されます。 calc() を使用する...