Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z hasłem na stronie, AuthType Basic - nie działa
krysiu
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.03.2006

Ostrzeżenie: (0%)
-----


Witam exclamation.gif!

Zacząłem niedawno zabawę z Apachem 1.3.29 na pltformie FreeBSD 6.0. Mam kłopot z uruchomieniem opcji autentyfikacji użytkownika do danej strony tzn.: w momencie kiedy dodaje do pliku httpd.conf składnie

AuthType Basic
AuthName "Test autentyfikacji"
AuthUserFile /home/user/pawel/has
require valid-user

podczas restartu serwera zostaje zwrócony błąd

./apachectl restart: configuration broken, ignoring restart

Po wpisaniu komendy ./apachectl configtest otrzymuje komunikat

Syntax error on line 946 of /usr/home/pawel/Apache/conf/httpd.conf:
AuthType not allowed here


Dodatkowo sprawdziłem czy moduł mod_auth jest aktywny poprzez komende
./httpd -l. Otrzymany rezultat:

Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_setenvif.c
suexec: disabled; invalid wrapper /usr/home/pawel/Apache/bin/suexec

Nie wiem w czym tkwi błąd - prosze o wskazówki

Z góry dzięki i pozdrawiam exclamation.gif! :-)
Go to the top of the page
+Quote Post
escaflowne
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(krysiu)
[...] podczas restartu serwera zostaje zwrócony błąd

./apachectl restart: configuration broken, ignoring restart

Po wpisaniu komendy ./apachectl configtest otrzymuje komunikat

Syntax error on line 946 of /usr/home/pawel/Apache/conf/httpd.conf:
AuthType not allowed here [...]

Błąd w linii 946 pliku httpd.conf: w tym miejscu nie wolno stosować dyrektywy AuthType.
A teraz bardziej po polsku:
Cytat
AuthType  Basic
AuthName "Test autentyfikacji"
AuthUserFile /home/user/pawel/has
require valid-use

możesz wpisać na pewno do pliku .htaccess, który należy umieścić w katalogu, po wywołaniu którego w przeglądarce, ma się wyświetlić monit o nazwę użytkownika i hasło. Być może można umieścić powyższe dyrektywy w httpd.conf, pod warunkiem "zamknięcia" ich wewnątrz dyrektywy <Directory></Directory>, np.:
Cytat
<Directory "/home/user/pawel/Apache/htdocs/">
AuthType  Basic
AuthName "Test autentyfikacji"
AuthUserFile /home/user/pawel/has
require valid-use
</Directory>

ale nie jestem tego pewien. Na pewno można użyć .htaccessa.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
krysiu
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.03.2006

Ostrzeżenie: (0%)
-----


Witam!!!

Cytat
możesz wpisać na pewno do pliku .htaccess, który należy umieścić w katalogu, po wywołaniu którego w przeglądarce, ma się wyświetlić monit o nazwę użytkownika i hasło


Błąd znikł lecz nie pojawia się okno lgowania - tzn stworzylem sobie plik .htaccess i wpisałem do niego:

AuthType Basic
AuthName "Test autentyfikacji"
AuthUserFile /home/user/pawel/Apache/has
require valid-use

Umieściłem ten plik w katalogu

/usr/home/pawel/public_html

i zrestartowałem serwer. Niestety po załadowaniu stronki przez

localhost/~pawel/

uruchamia się ona bez monitu o login i hasło. Spróbowałem również umieścić tą składnie w httpd.conf razem ze znacznikami dyrektywy czyli

<Directory "/home/user/pawel/public_html/">
AuthType Basic
AuthName "Test autentyfikacji"
AuthUserFile /home/user/pawel/Apache/has
require valid-use
</Directory>

lecz także nie przynisło to rezultatu. Proszę o wskazówki :-)
Go to the top of the page
+Quote Post
escaflowne
post
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dodaj do httpd.conf coś takiego:
Cytat
<Directory "/usr/home/pawel/public_html/">
  AllowOverride All
</Directory>

i zrestartuj Apache'a.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
krysiu
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.03.2006

Ostrzeżenie: (0%)
-----


Witam!!!

Próbuje juz na wszystkie sposoby - i niestety nic. Cały czas mam dostep do danej strony.

Brakuje mi juz poysłów :/
Go to the top of the page
+Quote Post
escaflowne
post
Post #6





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zajrzyj do errorlog'a dla tej domeny, czy tam nie ma komunikatów błędów, które mogłyby wskazać gdzie leży błąd.


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:33