[復刻版] nginxのユーザログイン認証

nginxのユーザログイン認証

HTTPS:// blog.csdn.net/endzhi/article/details/88931176

 


テストがインストールされているかどうかをhtpasswd

[ルート@ localhostの〜]#htpasswdの-h

htpasswdコマンドは、見つけるのhttpd-ツールをインストールすることはできません

[ルート@ localhostの〜]#yumを-yのhttpd-ツールをインストール

パスワードデータベースファイルを生成し、ユーザーとパスワードを作成するために、htpasswdコマンド

[ルート@ localhostの〜]#htpasswdの-bc /usr/local/nginx/passwd.db zhangsan 123456

暗号化されたフォーマットのために生成されたビューをhtpasswdパスワード

[ルート@ localhostの〜]#猫/usr/local/nginx/passwd.db

チャンサン:$ apr1 $ 3NQgw.Zb $ JWQSENiJ8JzzMDAUGfqGf。

セットには、(これだけの場所で有効な)認証着陸場所が必要です

[ルート@ localhostの〜]#viの/usr/local/nginx/conf/nginx.conf

        位置/ {

            ルートHTML;

            index.htmをindex.htmlをインデックス。

            AUTH_BASIC「ユーザー認証」; ##プロンプトポップ認定

            auth_basic_user_file /usr/local/nginx/passwd.db; ##パスワード・ファイルのパス

        }

コンフィギュレーションをリロード

/ usr / local / nginxの/ sbinに/ nginxの-sリロード

 

アクセステストのブラウザ

 

 

リソースのフォーマットにアクセスするためのアカウントのパスワードを使用してwgetのカール

wgetの--http-ユーザー= zhangsan --http-passwdの= 123456 http://192.168.1.100

カール-uzhangsan:123456 http://192.168.1.100

htpasswdの使用

1.増加ユーザー

htpasswdの-b /usr/local/nginx/passwd.db管理者123456    

  cのみとパスワードのデータベースファイルをリセットし、Cを持たないように注意してください。

ユーザーのパスワードを変更します。2.

 モード1のhtpasswd -b /usr/local/nginx/passwd.db管理123eee 

  私たちは、元のユーザー・パスワードを更新します

ウェイ2 htpasswdの-nb管理者123eee 

 コードの暗号化された文字列を表示した後、編集コード・ライブラリ・ファイルは、修正します

3ユーザーを削除します。

モード1のhtpasswd -D /usr/local/nginx/passwd.db管理

2編集モードのパスワードデータベースファイル、ユーザーの行を削除します。

 

nginxの設定のWindows版
AUTH_BASIC「ユーザー認証」; ##認定ポッププロンプト
auth_basic_user_fileのD:/app/nginx-1.17.3/conf/passwd; ##パスのバックスラッシュとして設定。

:次の形式でユーザーのパスワードpasswdファイルの内容
ユーザ名:123456
----------------
免責事項:この記事は元の記事CSDNブロガー「endzhi」で、CC 4.0 BY-SAの著作権契約書に従ってください、複製、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/endzhi/article/details/88931176

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/12388258.html