検索

ホームページ  >  に質問  >  本文

プロキシ - nginx の要件 Web サービスにアクセスするとき、ユーザーがテスト ユーザーの場合は、Web サービスのテスト バージョンに転送されます。

要件の詳細:
Web サービスは正式サーバーとテストサーバーに分かれており、ユーザーは初回アクセス時に nginx プロキシを介して nginx にログインリクエスト (post メソッド) を送信し、ログインしているユーザーがテストユーザーであるかどうかを Nginx が判断します。これはテスト ユーザーであるため、テスト サーバーに転送されます。

発生した問題:
1. ユーザーが実装したことを確認した後、後続のリクエストを同じサーバーに送信するにはどうすればよいですか?変数を保存することでこれを実現したいのですが、nginx 変数はリクエスト間で存在できません。ファイルの読み取りと書き込みによって変数を保存できますか? 。

2. ジャンプメソッドを実装するにはどうすればよいですか?
以下は私のコードの一部です
最初のアクセス 127.0.0.1/smdb

リーリー

phpcn_u1582phpcn_u15822747日前714

全員に返信(1)返信します

  • 迷茫

    迷茫2017-05-16 17:28:13

    ログイン後、ユーザーのすべての資格情報を Cookie に入力する必要があります。そうすれば、検証に便利です。

    詳細については、https://github.com/cloudflare/lua-resty-cookie の例を参照してください。

    を使用してジャンプするのは問題ありません。かなり良いです。 proxy_pass

    返事
    0
  • キャンセル返事