2013-02-25 4 views
0

У меня есть следующий код, чтобы защитить мое заявление:Htaccess и аутентификация Htpasswd неудачи

.htaccess:

AuthType Basic 
AuthName "My Protected Area" 
AuthUserFile .htpasswd 
Require valid-user 

.htpasswd:

username:$apr1$Am/5PMEt$JofEYwKBM8rhEnsoLndir/ 

файл .htpasswd в том же как файл .htaccess.

Он запрашивает у меня аутентификацию, но затем дает мне 500-серверную ошибку. Я просто использовал this tool, поэтому мне интересно, что я могу делать неправильно?

Спасибо!

ответ

1

Попробуйте изменить .htpasswd использовать полный путь, начиная с/и с помощью этого инструмента вместо: http://www.askapache.com/online-tools/htpasswd-generator/

AuthType Basic 
AuthName "My Protected Area" 
AuthUserFile /var/www/public_html/full/path/to/.htpasswd 
Require valid-user 
Satisfy All 

В противном случае это звучит как ошибка была вызвана каким-либо другим вопросом. Скорее всего, один из 2:

  1. Разрешения на .htaccess или .htpasswd файл плохо
  2. Существует некоторая другая ошибка, как переписывание или что-то в ошибке .htaccess или PHP

Вы необходимо снова вызвать эту ошибку, а затем просмотреть файл/var/log/httpd/error_log (или назвали что-то подобное), который расскажет вам причину ошибки 500.

Смежные вопросы