autor: Patryk Kuźmicz , dodane: 4 marca 2011
Każdy z nas posiada jakieś usługi lub zasoby dostępne przez WWW których nie chce udostępniać publicznie, administratorzy mogą mieć statystyki, systemy monitorujące, systemy wspomagające zarządzanie codziennymi procesami, a użytkownicy np. katalogi z plikami. Jeśli zastanawiasz się, czy jest jakiś prosty sposób zabezpieczenia dostępu do konkretnych zasobów, to odpowiem Ci, że jest – autoryzacja typu Basic [...]
Kategoria: administracja, bezpieczeństwo | Tagi: apache, auth, autoryzacja, htaccess, htpasswd, mysql
autor: Patryk Kuźmicz , dodane: 7 grudnia 2010
The Linux Foundation opublikowało raport dot. rozwoju jądra systemu Linuks. Dokument zawiera 20 stron i w dość przejrzysty sposób udziela odpowiedzi na pytania, jak szybko kernel jest rozwijany? przez kogo? w jaki sposób? oraz kto to wszystko sponsoruje.
Kategoria: administracja, freestyle | Tagi: apache, kernel, linux
autor: Patryk Kuźmicz , dodane: 17 kwietnia 2010
Cała magia skracaczy zawarta jest w nagłówkach HTTP jakie otrzymuje przeglądarka od serwera WWW. Za przekierowanie najczęściej odpowiadają dwa kody HTTP, 301 oraz 302. Kod 301 (Moved Permanently) jest używany wtedy, gdy przekierowanie jest permanentne, czyli jest zrobione na stałe, natomiast kod 302 (Found), jest przekierowaniem tymczasowym i kolejne żądanie pobrania tej strony powinno odbywać [...]
Kategoria: bazy danych, lab, programowanie | Tagi: apache, mysql, php, skracacz, url
autor: Patryk Kuźmicz , dodane: 6 kwietnia 2010
W systemie GNU/Linux wiele aplikacji pobiera parametry konfiguracyjne bezpośrednio ze zmiennych środowiskowych, jeśli chcesz ustawić jakąś zmienną, by program ją widział, musisz to zrobić przed jego wystartowaniem, najlepiej tworząc skrypt startowy, ale co w przypadku kiedy program już działa, a my nie jesteśmy pewni z jakimi zmiennymi się uruchomił? Do wylistowania aktualnie ustawionych zmiennych dla [...]
Kategoria: administracja | Tagi: apache, environ, linux, zmienne środowiskowe
autor: Patryk Kuźmicz , dodane: 24 marca 2010
Ostatnio pisałem o haproxy jako balanserze dla ruchu HTTP, dziś chciałbym uzupełnić poprzedni opis o coś co nazywane jest popularnie content switchingiem… czyli kierowanie ruchu HTTP na podstawie żądanego contentu/typu danych. Dla prostszego wyobrażenia sytuacji przygotowałem taki obrazek: mamy jeden serwis w jednej domenie http://yoursite.pl/ i posiadamy tylko jeden adres IP, ale chcemy podawać content [...]
Kategoria: administracja, hosting, optymalizacja | Tagi: apache, haproxy, lighttpd, linux, nginx
autor: Marcin Sawicki , dodane: 22 marca 2010
W przypadku ataków DoS nasz Apache szybko może odmówić współpracy, przetwarzając setki zbędnych requestów, skutecznie zabijając serwer. Fajnym rozwiązaniem problemu jest mod_evasive, który monitoruje ilość przychodzących połączeń http i blokuje najbardziej natarczywych klientów.
Kategoria: administracja, bezpieczeństwo, hosting | Tagi: apache, ddos, dos, evasive, mod_dosevasive, mod_evasive
autor: Patryk Kuźmicz , dodane: 20 marca 2010
Podczas kompilowania Apache 1.3.42 oraz 1.3.41 na Ubuntu 9.10 zauważyłem pewien problem i po krótkiej analizie okazało się, że Apache Foundation używa własnej wersji funkcji getline() do obsługi danych wejściowych od użytkownika. Gdy kompilacja odbywa się przy użyciu gcc (version 4.4.1 Ubuntu 4.4.1-4ubuntu9) występuje konflikt funkcji, pomiędzy getline() od Apache oraz getline() zdefiniowaną w stdio.h [...]
Kategoria: lab, programowanie | Tagi: apache, gcc, getline, kompilacja, patch, stdio
autor: Patryk Kuźmicz , dodane: 16 marca 2010
Wyobraźmy sobie sytuację, że mamy serwis z dość dużą oglądalnością, wszelkie optymalizacje już zawodzą, programiści przepisali 50% zapytań SQL, administratorzy baz danych wrzucili 75% jej zawartości do pamięci RAM, memcache robi się czerwony od ilości GET’ów a serwis i tak działa coraz wolniej… rozkładamy ręce i szukamy rozwiązania do balansowania ruchu na kilka serwerów. Jak [...]
Kategoria: administracja, hosting, optymalizacja | Tagi: apache, haproxy, lighttpd, linux, nginx, wirtualizacja
ostatnio komentowane