私は2台のサーバを持っています。サーバーAはASP.NETを実行するWindowsサーバーであり、サーバーBはNginxを実行するLinuxサーバーです。サーバーAからサーバーBへユーザーを安全にリダイレクトする必要があります。私はサーバAに次のようなリダイレクトのクエリパラメータにip=132.65.78.4;[email protected];node=abc
のような値を暗号化させたいと思います:https://serverb.example.com?encrypted=<encrypted value here>
nginx:クエリのパラメータを解読する
次に、サーバB(共有秘密鍵を使用)にクエリパラメータの復号化を行い、から、要求を処理するためにuser
とnode
の値を信頼してください。
これを行うにはどうすればnginx
を設定できますか?答えに基づいてサーバーAの部分を自分で見つけることができます。ありがとうございました!
Thxを:だから、おそらくあなたのような何かをするかもしれないあなたは、要求の引数を処理したい場合には
https://github.com/openresty/lua-nginx-module#ngxreqset_uri_args
、あなたが
set_by_lua_block
またはset_by_lua_file
経由でこれを行うことができます!私の目標は、nginx側が暗号化されたメッセージを_decrypt_するだけで済むようにすることです。私はまだそれのために "nginxルア"を使用するか? – berg
これらの行に沿った提案で私の答えを編集しました –