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