Recall & Review
beginner
What is Basic Authentication in nginx?
Basic Authentication is a simple way to protect web pages by asking users for a username and password before allowing access.
Click to reveal answer
beginner
Which nginx directive is used to enable Basic Authentication?
The
auth_basic directive enables Basic Authentication in nginx.Click to reveal answer
intermediate
What file format does nginx use to store usernames and passwords for Basic Authentication?
Nginx uses a password file created by the
htpasswd tool, which stores usernames and encrypted passwords.Click to reveal answer
intermediate
How do you create a password file for Basic Authentication?
Use the command
htpasswd -c /path/to/.htpasswd username to create a new password file and add a user.Click to reveal answer
beginner
What happens if a user enters wrong credentials in Basic Authentication?
Nginx responds with a 401 Unauthorized status and asks the user to enter the correct username and password again.
Click to reveal answer
Which directive enables Basic Authentication in nginx?
✗ Incorrect
The correct directive to enable Basic Authentication in nginx is
auth_basic.What tool is commonly used to create the password file for nginx Basic Authentication?
✗ Incorrect
The
htpasswd tool is used to create and manage password files for Basic Authentication.What HTTP status code does nginx return when Basic Authentication fails?
✗ Incorrect
Nginx returns a 401 Unauthorized status code when authentication fails.
Where do you specify the path to the password file in nginx configuration?
✗ Incorrect
The directive
auth_user_file specifies the path to the password file.What is the purpose of the
auth_basic directive's value?✗ Incorrect
The value of
auth_basic sets the authentication realm, a message shown in the login prompt.Explain how to set up Basic Authentication in nginx from creating the password file to configuring nginx.
Think about the steps from user creation to nginx config.
You got /4 concepts.
Describe what happens when a user tries to access a protected page with Basic Authentication enabled.
Focus on the interaction between user and server.
You got /4 concepts.