Pergunta

At the moment I'm trying set up authentication on my test server.

The following is the list of files in the folder I'm trying to set up authentication for.

sftp://it@192.168.0.157/var/www/secret/.htpasswd
sftp://it@192.168.0.157/var/www/secret/.htaccess
sftp://it@192.168.0.157/var/www/secret/index.html

Here's what .htaccess contains:

AuthName "Restricted Area"
AuthType Basic 
AuthUserFile /secret/.htpasswd 
AuthGroupFile /dev/null 
<Files test.html>
require valid-user
</Files>

I'm not getting the login pop up. It simply shows the index.html when I go to 192.168.0.157/secret

What am I not doing correctly?

Oh btw, please ignore the fact that I haven't placed the htpasswd file in a more secure location. I just want to get this to work once and be able to demonstrate it.

Foi útil?

Solução

You have stated URLs to a FTP server, not to the Apache web server.
When trying to access webserver, url will be: http://192.168.0.157/secret/index.html

In .htaccess you have stated that access should be controller only for test.html

Use this .htaccess for controlling access to all files:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /secret/.htpasswd
Require valid-user
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top