logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

debian apache uwierzytelnianie - apache konfiguracja uwierzytelniania Basic

krys211284 08 Lip 2013 23:28 1422 0
REKLAMA
  • #1 12501616
    krys211284
    Poziom 9  
    Posty: 10
    Witam,
    Nie mam już pomysłu co może być nie tak, proszę o wsparcie.
    Na debianie mam zainstalowanego apacha (wersja 2.4).
    Chciałem dodać obsługę uwierzytelniania użytkownika metodą basic.
    Konfigurację zrobiłem zgodnie z poradnikiem na stronie http://httpd.apache.org/docs/2.4/howto/auth.html
    Poniżej zamieszczam konfigurację sekcji Directory:
    
    DocumentRoot "/home/apache/httpd/httpd-2.4.4/htdocs"
    <Directory "/home/apache/httpd/httpd-2.4.4/htdocs">
        #
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs/2.4/mod/core.html#options
        # for more information.
        #
        Options Indexes FollowSymLinks
    
        #
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   AllowOverride FileInfo AuthConfig Limit
        #
        #AllowOverride None
        AllowOverride AuthConfig
    
        #
        # Controls who can get stuff from this server.
        #
        AuthType Basic
        AuthName "Restricted Files"
        # (Following line optional - domysla opcja)
        AuthBasicProvider file
        AuthUserFile /usr/local/apache/passwd/passwords
        Require user krys
        #Require all granted
    </Directory>
    


    Zawartość pliku passwords:
    
    apache@www:~/httpd/httpd-2.4.4$ cat /usr/local/apache/passwd/passwords
    krys:$apr1$IICPZh7g$a.AIaJ4iPBQSOxOxyIEPH0
    

    Serwowana strona dostępna jest pod adresem:
    http://krzysztofwozniak.no-ip.biz/

    Serwer prosi o logi i hasło.
    Po wpisaniu loginu krys i hasła apache (takie hasło ustawiłem) uwierzytelnienie kończy się porażką.
    Natomiast po wpisaniu samego loginu uwierzytelnienie kończy się sukcesem.

    Jakieś pomysły co może być nie tak w konfiguracji?

    W logach nic nie leci.

    Dodano po 1 [godziny] 50 [minuty]:

    Komunikat błędu:
    
    [Tue Jul 09 01:17:08.610149 2013] [auth_basic:error] [pid 4654:tid 3058035568] [client 83.5.149.10:51252] AH01617: user krys: authentication failure for "/": Password Mismatch
    


    Dodano po 8 [minuty]:

    Wygląda że to wina apache:
    https://issues.apache.org/bugzilla/show_bug.cgi?id=54735

    Postaram się zainstalować najnowszy patch i zobaczymy co z tego będzie.

    Dodano po 14 [minuty]:

    Potwierdzam problem z apache :)
    Możliwe rozwiązania:
    http://stackoverflow.com/questions/15751242/a...-2-4-authentication-failure-password-mismatch
    Ja wygenerowałem hasło z innej wersji i w końcu zaczęło działać.
    Patcha nie będę jednak wgrywał :P.
  • REKLAMA
REKLAMA