sobota, 05 lipca 2008 
Start arrow FreeBSD arrow WWW arrow Apache + SSL + chroot
Menu BSD4u
FreeBSD
OpenBSD
NetBSD
Dla *BSD
FAQ BSD4u
Forum BSDGuru.org
Security Advisory
Licencje
Images BSD
Menu ogólne
Start
Aktualności
Download
Sondy
Szukaj
Linki
Książki
About BSD4u
Info
Team BSD4u
Regulamin
Kanał #BSD4u
Kontakt
Sondy
Co sądzisz o naszym nowym Projekcie, i jak oceniasz zmianę koncepcji Projektu?
 
Popularne
Kompilacja i konfigu...
SQUID - najpopularni...
Neostrada+ i modem ...
NATowanie czyli jak ...
Upgrade systemu
Samba - serwer plikó...
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix z autoryzacj...
System Portów (Kolek...
Postfix - bezpieczny...
Dummynet - dzielenie...
Top Download
File icon Postfix - "Krok po kroku" v1.06529
File icon Postfix - "Krok po kroku" v1.16155
File icon PPTPd - "Prosty i szybki VPN" v1.0b4861
File icon sdi.sh3830
File icon uEagle 1.0p12958
File icon named.sh2901
File icon uEagle 0.99b2861
File icon cs.sh2774
File icon uEagle 1.02751
File icon uEagle 1.12553
Ostatnie komentarze
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
Bez tytułu
Dodał: termid
Dnia: 2007-05-09 18:01:11
Bez tytułu
Dodał: sarelo33
Dnia: 2006-12-30 23:50:14
Jest ok ale..
Dodał: theviant
Dnia: 2006-11-16 08:10:05
Google

Google


Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..




Apache (konfiguracja, moduły, SSL, chroot) - 1. Instalacja Drukuj E-mail
Oceny: / 36
KiepskiBardzo dobry 
sobota, 09 października 2004 - Napisał: Przemysław Ozga (41155 odsłon)
Spis treści
1. Instalacja
2. Konfiguracja
3. Uruchomienie
4. Moduły
5. Bezpieczeństwo
6. Domeny wirtualne
7. Chroot

6. Przykładowe dyrektywy modułów z punktu 3.2

Opisze tutaj standardowe dyrektywy, które dają nam pewność poprawnego funkcjonowania modułów.

mod_bandwidth :

Na początek, należy stworzyć katalogi modułu np.:

# mkdir /tmp/apachebw
# mkdir /tmp/apachebw/link
# mkdir /tmp/apachebw/master

Następnie wyedytujmy znany już plik httpd.conf :

BandWidthModule On

Dodajemy dyrektywę BandWidthDataDir, czyli lokalizacje stworzonego katalogu:

BandWidthDataDir /tmp/apachebw

W tym momencie moduł jest już zainicjowany, zajmijmy się teraz nałożeniem limitu przepustowości:

Przyjrzyjmy się dyrektywie "BandWidth"

Posiada ona kilka opcji do wyboru mianowicie:

BandWidth <domain|ip|all> <rate>

Czyli ograniczamy po domenie, po ip lub dla wszystkich.

Jeżeli życzymy sobie aby ograniczenie było zastosowane na cały serwer httpd i wszystkie katalogi piszemy :

BandWidth all 1024

W takim przypadku ograniczenie dotyczy wszystkich odwiedzających, a przepustowość to 1024 Bajtów czyli 1Kb

Możemy oczywiście zastosować tylko dla domeny czyli:

BandWidth domena.pl 1024

Lub ip, lub tylko jego klasy :

BandWidth 195.116 1024

W takim przypadku jeżeli adres odwiedzającego zaczyna się od 195.116, ma on do dyspozycji tylko 1Kb przepustowości. Nic nie stoi na przeszkodzie abyśmy dali np. 100kb przepustowości, pamiętajmy jednak iż wartości w "BandWidth" mogą być podawane tylko w bajtach.

Następnie jeżeli życzymy sobie aby niezależnie od odwiedzających każdy z nich miał do dyspozycji nie mniej niż 1kb/s transferu podajemy w takim przypadku dyrektywę MinBandWidth:

MinBandWidth all -1 BandWidth all 1024

Tutaj mamy pewność, ze odwiedzający, przy ściąganiu np. pliku, nie będzie miał mniej niż 1Kb (oczywiście w dyspozycji naszego łącza)

Jeżeli życzymy sobie aby tylko ograniczyć użytkowników z wybranego katalogu np. /home/users/, w takim przypadku zdefinjujmy katalog:

<Directory "/home/users">
   BandWidth all 1024
</Directory>

Więcej informacji na stronie projektu: www.cohprog.com/mod_bandwidth.html

mod_throttle:

Na początek wyedytujmy plik httpd.conf i dodajmy dyrektywy:

<IfModule mod_throttle.c>
   ThrottlePolicy none

   <Location /throttle-status>
      SetHandler throttle-status
   </Location>
   <Location /throttle-me>
      SetHandler throttle-me
   </Location>
   <Location /~*/throttle-me>
      SetHandler throttle-me
   </Location>

</IfModule>

przeładujmy serwer:

# /usr/local/apache/bin/apachectl restart

Jeżeli ujrzeliśmy znany już nam: Syntax OK Możemy sprawdzić, wpisując w przeglądarce:

http://www.naszedomena.pl/throttle-status

Lub danego użytkownika:

http://www.naszadomena.pl/~jasio/throttle-me

W module tym mamy do wyboru wiele opcji, jedną z nich jest blokowanie witryny po przekroczeniu danej ilości ściągniętych danych, służy do tego dyrektywa: ThrottlePolicy np.

<Directory "/home/users/jasio/">
   ThrottlePolicy Volume 1G 30d
</Directory>

W takim przypadku użytkownik może wykorzystać 1GB przepustowości w ciągu 30 dni.

Moduł ten posiada ciekawa opcje mianowicie : ThrottleClientIP

Możemy za pomocą tej dyrektywy ograniczyć ilość wizyt z jednego adresu ip, w przeciągu określonego czasu np.:

ThrottleClientIP 1024 Document 10 60

W takim przypadku, pozwalamy na 10 zapytań / minutę z danego adresu ip.

Moduł ten jest bardzo rozbudowany, ma szereg innych ciekawych opcji, dlatego zapraszam na : stronę projektu: http://www.snert.com/Software/mod_throttle/.

mod_php4:

Skompilowaliśmy apache z modułem php, w takim przypadku należy jeszcze `powiedzieć` serwerowi httpd, aby umiał interpretować pliki z rozszerzeniem .php

Dodajemy w pliku httpd.conf:

AddType application/x-httpd-php .php

Możemy już przeładować serwer:

# /usr/local/apache/bin/apachectl restart

Przechodzimy do katalogu /usr/local/apache/htdocs/

Tworzymy i edytujemy plik np. phpinfo.php i dodajemy:

<? phpinfo(); ?>

Zapisujemy i z poziomu przeglądarki wywołujemy plik:

http://www.naszadomena.pl/phpinfo.php

Jeżeli oczom naszym ukazały się ładne tabelki z opcjami i konfiguracja naszego php, znaczy to iż wszystko jest w porządku.



Ostatnio aktualizowany ( piątek, 11 listopada 2005 )

dalej »
Ciekawostki
Port net/netcat jest użyteczny nie tylko do przekierowywania wejścia/wyjścia na połączenia TCP/UDP, ale również jako proxy. Zobacz inetd(8) po szczegóły.
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Reklama M3M.pl
Domeny
Książki

FreeBSD. Księga eksperta

FreeBSD. Księga eksperta

Cena: 125.00 zł
Dodaj do koszyka


FreeBSD. Podstawy administracji systemem

FreebBSD

Cena: 64.90 zł
Dodaj do koszyka


OpenBSD. Podstawy administracji systemem

OpenBSD

Cena: 84.90 zł
Dodaj do koszyka


OpenBSD. Tworzenie firewalla za pomocą PF

Firewall PF

Cena: 44.90 zł
Dodaj do koszyka

Licznik odwiedzin
Odwiedziło już nas
2278352
Internautów od lutego 2003

Korzystamy ze statysyk