要件の詳細:
Web サービスは正式サーバーとテストサーバーに分かれており、ユーザーは初回アクセス時に nginx プロキシを介して nginx にログインリクエスト (post メソッド) を送信し、ログインしているユーザーがテストユーザーであるかどうかを Nginx が判断します。これはテスト ユーザーであるため、テスト サーバーに転送されます。
発生した問題:
1. ユーザーが実装したことを確認した後、後続のリクエストを同じサーバーに送信するにはどうすればよいですか?変数を保存することでこれを実現したいのですが、nginx 変数はリクエスト間で存在できません。ファイルの読み取りと書き込みによって変数を保存できますか? 。
2. ジャンプメソッドを実装するにはどうすればよいですか?
以下は私のコードの一部です
最初のアクセス 127.0.0.1/smdb
ログイン後、ユーザーのすべての資格情報を Cookie に入力する必要があります。そうすれば、検証に便利です。
詳細については、https://github.com/cloudflare/lua-resty-cookie の例を参照してください。
を使用してジャンプするのは問題ありません。かなり良いです。
proxy_pass