Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam problem z uwierzytelnianiem w lighttpd. Ustawiłem sobie i działa, ale nie do końca.
Moja konfiguracja uwierzytelniania wygląda następująco:
$HTTP["url"] =~ "/trac/" { # authentication for trac auth.backend = "htpasswd" auth.backend.htpasswd.userfile = "/var/www/trac/htpasswd.user" auth.require = ( "/trac" => ( "method" => "basic", "realm" => "trac", "require" => "valid-user" ), )
Pod konquerorem prawidłowo wyskakuje pytanie o login i hasło. Gorzej z innymi przeglądarkami (opera, firefox, links2). Próba wywołania tego samego url'a co w konquerorze kończy się "zawiszeniem" wczytywania strony i w konsekwencji brakiem monitu o hasło. W momencie kiedy przeglądarka wykonuje żądanie i równocześnie zrestartuję serwer to monit o login i hasło wyskakuje natychmiast. Normalnie działa tylko w konquerorze.
Nie wiem co jest grane. Co może być przyczyną takiego zachowania?
Edit:
Okazało się, że ważna jest kolejność ładowania modułów podczas startu lighttpd. Mod_auth powinien ładować się przed mod_fastcgi itp. Należy odpowiednio zamienić kolejność wpisów dot. modułów w pliku konfiguracyjnym.
Teraz gra i śpiewa jak z nut. :)
Dzięki bugs.debian.org
Offline
Strony: 1