Kabraxis
3.04.2003, 19:44:04
Jak w Apachu ustawic dotep do nie ktorych sciezek tylko z odpowiedniego IP :?: A dokladniej chodzi mi o localhost
Najprościej utworzyć w udostępnianym katalogu plik .htaccess zawierający:
Kod
allow from 127.0.0.1 #zezwala na dostęp z podanego IP
deny from all #zabrania dostępu wszystkim
domyślinie kolejność przetwarzania jest: deny, allow, więc powyższe zablokuje dostęp wszystkim poza localhost-em. Kolejność przetwarzania można zmienić dyrektywą:
Kod
order allow,deny
Kabraxis
5.04.2003, 14:34:14
Jakos nie dziala...
Moze inna nazwa powinna byc :?:
A nie da sie miec wszystkiego w jedym pliku :?:
ads 1. działa, znajdź w httpd.conf blok
Kod
<Directory ścieżka DocumentRoot>
AllowOverride none
.....
</Directory>
i zmień na
Kod
AllowOverride AuthConfig
lub
Kod
AllowOverride all
ads 2. jaśli nic nie zmieniałeś to domyślnie jest
Kod
AccessFileName .htaccess
ads 3. większość się da, napisz tylko co byś w nim chciał mieć :wink:
Kabraxis
6.04.2003, 19:08:59
Poprostu chcial bym miec jeden plik gdzie mial bym umieszczone wszystkie sciezki do, ktorych ma dostep dane IP.
plik nazywa się httpd.conf :wink:
tworzysz sobie blok:
Kod
<Directory ścieżka>
.....jakieś swoje opcje....
allow from IP
deny from IP
</Directory>
Kabraxis
7.04.2003, 14:09:46
Jak to powinno wygladac bo jakos nie chce mi dzialac... (oczywiscie to tylko przyklad do proby, tak nie bedzie

)
<Directory www/begin/404.htm>
Order deny,allow
Deny from all
Allow from www.google.com
</Directory>
W taki przykładzie jak napisałeś stosowanie order jest zbędne, ponieważ domyślnie najpierw przetwarzane jest deny a dopiero potem allow. Poza tym wszystko jest OK, jeśli coś nie działa sprawdź ścieżki albo jeszcze lepiej spróbuj podać ścieżkę bezwzględną.
Można się pobawić używając zmiennych środowiskowych i wyrażeń regularnych np:
##httpd.conf###
.......
SetEnIf Remote_Host ^www.([A-Za-z0-9.]*).ru$ OK
#sprawdza nazwę klienta, jeśli zaczyna się od www. i kończy .ru
#definiowana jest zmienna OK
.........
<Directory www/katalog >
Deny from all
Allow from env=OK
#jeśli zmienna jest zdefiniowana - udziela dostępu ruskim :wink:
</Directory>
.......
###eof httpd.conf##
Kabraxis
12.04.2003, 14:05:21
(sorry, ze nie odpisalem wczesniej ale nie moglem)
Sorry ale robie tak i nie ma zadnych rezultatow, tak jak bym nic nie zrobil, apache tez zadnego bledu nie wyswietla, nie wiem co robie zle i nie wiem czemu tak sie dzieje...
Mozesz wyslac jakis przyklad albo cos :?:
wool
12.04.2003, 23:34:12
No nie wiem co Ci odpowiedzieć. U mnie wszystko działa. Podaj mi swój e@ na PM prześlę Ci conf-a. Jaki to jest OS :?:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.