Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IP blocking na linuchu nie dziala
Forum PHP.pl > Forum > Serwery WWW > Apache
ijon
apache 2.2.0
suse linux enterprise server 2.6

Usiłuję przybloczyć dostęp do serwisu z poza pewnej puli adresów. Narazie przyjmijmy że chcę zablokować wszystkich, bo nawet to nie działa.

Zawartość httpd.conf :

<Directory "/www">
Order allow,deny
Deny from All
</Directory>

ścieżka do strony:
srv/www/htdocs/nazwaserwisu/index.php

Wiem że można to zrobić albo bezpośrednio w pliku httpd.conf lub inkludując plik .htaccess. W tym drugim wypadku umieszczałem plik .htaccess o podobnej zawartości do katalogu z serwisem, z podobnym, czyli zerowym skutkiem.

Co może być przyczyną questionmark.gif
Jacekalex
To sobie linuxa zainstaluj - jeśli potrafisz.

Żeby .htaccess działał, - musisz zmienić w konfiguracji hosta virtualnego zmienić wpis AllowOverride None na AllowOverride Options - i zrestartować Apacza.

A po za tym - w linuxie nalepiej banować IP w pliku /etc/host.deny albo poprzez iptables, konfiguracja apacza jest potrzebna tutaj wtedy - gdy nie ma innego wyjścia.

Po za tym: nie warto tworzyć htaccess - jeśli masz dostep do plików konfiguracyjnych apacha - htaccess jest parsowane przy każdym wejściu do folderu - co mocno zamula serwer.
Dlatego htaccess - ten plik się stosuje - gdy nie ma lepszego rozwiązania.

Po za tym spawdź - czy masz poinstalowane i włączone odpowiednie moduły w apachu - dokumentacja na stronie apache.org - lub google.

To by było na tyle.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.