7

auth_request モジュールを有効にして nginx をインストールしましたが、認証をセットアップしようとすると問題が発生します。ユーザーがこの場所にリクエストを送信すると、phpスクリプトを介して認証したい.phpファイルへのnginxリクエストと、レスポンスが2xxの場合は認証true、レスポンスが4xxの場合は認証に失敗した。

これは私が今作ったもので、このことは完璧に機能していますが、たとえばユーザー名パスワードのようなphpファイルに引数を渡す方法がわかりません: http://example.com/live/index.php?username=test&password=パスワード

これらの引数なしで動作している構成は次のとおりです。

location /live {
         auth_request /http_auth;
    }

    location /http_auth {
        proxy_pass_request_body off;
        proxy_set_header Content-Length "";
        proxy_set_header X-Original-URI $request_uri;
        proxy_pass http://127.0.0.1/login.php;
}

ありがとうございました

4

1 に答える 1