Archiwum dla Wrzesień 2010

Własny serwer cd

Czy, mimo wszystko, chcesz stworzyć własny serwer WWW? A zatem, pierwszą rzeczą, jakiej będziesz potrzebował, jest komputer.

Komputer, na którym będzie działał serwer WWW, nie musi być niesamowitą, superszybką i najnowocześniejszą maszyną. Jeśli masz zamiar udostępniać wyłącznie strony WWW oraz ewentualnie wykonywać kilka prostych formularzy i skryptów CGI, to w zupełności wystarczy Ci prosty komputer PC wyposażony w procesor Pentium, każdy Power Macintosh lub stacja robocza działająca w systemie UNIX. Czytaj dalej

Zalety i wady posiadania własnego serwera WWW

Publikując witrynę WWW na serwerze zarządzanym przez inną osobę, musisz zazwyczaj dostosować się do narzuconych przez nią zasad. Być może będziesz musiał wnosić dodatkowe opłaty za bardzo dużą lub bardzo popularną witrynę. Może nie będziesz mógł instalować programów CGI, co w bardzo poważnym stopniu ograniczy możliwości witryny. A w zależności od serwera i jego administratorów, możesz także podlegać ograniczeniom dotyczącym treści publikowanych informacji. Czytaj dalej

Przekierowanie pliku

Jeżeli miałeś to szczęście i opublikowana przez Ciebie prezentacja stała się popularna wśród użytkowników sieci WWW, na pewno przyszło Ci do głowy, że jeżeli kiedykolwiek będziesz zmuszony do przeniesienia stron na inny serwer lub nawet w obrębie tego samego systemu plików, wszystkie połączenia prowadzące do nich (a przecież nie jesteś w stanie zliczyć, ile ich jest na całym świecie) przestaną być aktualne. Ludzie przyzwyczajeni do tego, że ich ulubione strony znajdują się pod takim, a nie innym adresem, będą bardzo za­wiedzeni i na pewno będą co jakiś czas sprawdzać, czy przypadkiem nie pojawiły się one z powrotem. Czytaj dalej

Logi serwera WWW

Za każdym razem, kiedy ktoś odczytuje plik z serwera WWW lub przesyła informacje wpisane w formularzu, w specjalnym pliku, zwanym dziennikiem serwera lub z angielskie­go logiem, zapisywane są wszelkie dane dotyczące tej operacji, czyli jej czas, nazwa pobra­nego pliku oraz nazwa lub adres komputera, z którego nadeszło żądanie. Jeżeli ktoś zażąda pliku o niewłaści­wej nazwie, przerwie połączenie w trakcie przesyłania strony lub też poja­wi się jakikolwiek inny problem, zostanie to z kolei odnotowane w logu błędów. Czytaj dalej

Buforowanie?

Buforowanie to mechanizm przeglądarki, który umożliwia lokalne zapisywanie kopii często odwiedzanych stron. Jeżeli za wszelką cenę pragniesz poznać dokładną liczbę i kolejność odczytów Twoich stron, wiedz, że buforowanie może prowadzić do powstawania dziwnych zapisów w logu serwera. Czytaj dalej

Statystyki na podstawie logów

Jeżeli tylko masz dostęp do logów serwera WWW, możesz skorzystać z usług prostych pro­gra­mów, które na ich podstawie wygenerują różnego rodzaju statystyki. I tak poniższe pole­cenie UNIX-a (dostępne także w systemach SunOS i Linux) drukuje listę zawierającą liczbę odczy­tów poszczególnych plików, uporządkowaną malejąco (access.log to nazwa pliku, zawiera­jącego log): Czytaj dalej

Co to jest User-agent i odnośniki

Niektóre serwery pozwalają na zapisywanie w logach rozszerzonych informacji na temat odczytu stron z serwera WWW. Mogą to być takie dane, jak typ przeglądarki, z której na­deszło żądanie odczytu lub też dane strony, z której zostało poprowadzone połączenie. Takie informacje zwane są odpowiednio: user-agent oraz odnośnikami (pierwsza nazwa pochodzi od nagłówka protokołu HTTP, który przekazuje serwerowi tę właśnie informac­ję). Czytaj dalej

Własne dokumenty obsługi błędów

Jednym ze sposobów poprawienia przydatności witryny jest tworzenie własnych dokumentów obsługi błędów, które pomogą użytkownikom, gdy coś pójdzie nie tak jak trzeba. Na przykład, spójrz na domyślny dokument generowany przez serwer Apache w przypadku zgłoszenia błędu 404 Not Found. Dokument ten informuje użytkownika, iż nie udało się odnaleźć żądanego dokumentu, jednak oprócz tego, nie dostarcza żadnych użytecznych informacji. Większość serwerów WWW pozwala na określenie dokumentów HTML lub programów CGI, których można użyć zamiast domyślnych dokumentów informujących o błędach. Dzięki temu możliwe jest stworzenie dokumentów obsługi  Czytaj dalej

Programy CGI jako dokumenty obsługi błędów

Kolejną możliwością jest obsługa błędów przy wykorzystaniu programów CGI. Metoda ta jest szczególnie przydatna w sytuacjach, gdy chcesz wykonać jakieś czynności zależne od otrzymanego żądania. Jeśli korzystasz z serwera Apache (lub NCSA), to skonfigurowanie błędu w taki sposób, Czytaj dalej

Ograniczenie zastosowania połączeń symbolicznych

Połączenia symboliczne to coś w rodzaju aliasów, kolejnych wystąpień tego samego pliku w in­nym miejscu drzewa katalogów. Jeżeli w systemie operacyjnym połączenie tego typu zostanie utworzone do strony HTML, może ono zostać wykorzystane w adresie URL i ser­wer bez żadnych problemów odczyta taki plik. Czytaj dalej