Serwery WWW. Konfiguracja. Zadania serwera. NCSA httpd 1.5

Podobne dokumenty
I.Wojnicki, Tech.Inter.

Konfiguracja serwera Apache

FTP co to takiego? FTP File Transfer Protocol (Protokół Przesyłania Plików) RFC 114,959

Tomasz Greszata - Koszalin

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Apache serwer WWW (część 2) Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

W poprzednim odcinku poznaliśmy: W poprzednim odcinku, cd.: W dzisiejszym odcinku. Apache serwer WWW (część 2)

Apache. Apache serwer WWW

Apache serwer WWW. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Adam Warnowski NT Group 1 / 25

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Michał Gottlieb. Podręcznik Apache.

Programowanie w Internecie

Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

Instytut Teleinformatyki

Zapoznanie się z konfiguracją i zarządzaniem serwerem WWW - Apache.

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

Protokół HTTP 1.1 *) Wprowadzenie. Jarek Durak. rfc2616 źródło

Technologie internetowe

Serwer Apache podstawy instalacji i administracji.

Bezpieczeństwo WWW. Plan prezentacji. WWW a protokoły TCP/IP; URL. Czym jest WWW?

Linux -- u mnie działa!

Aplikacje WWW. Wykład 12. Serwery HTTP. wykład prowadzi: Maciej Zakrzewicz. Serwery HTTP

Zarządzanie systemami informatycznymi. Zarządzanie serwerem httpd: Apache

CGI (Common Gateway Interface)

Technologie sieciowe Sprawozdanie z labolatorium. Lista 5

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Programowanie w Internecie

Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4

PSI Protokół HTTP + wstęp do przedmiotu. Kraków, 10 październik 2014 mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

I.Wojnicki, Tech.Inter.

SOWA-WWW. Moduł prezentacji katalogu bibliotecznego w sieci WWW. Dokumentacja techniczna. Autor: Michał Fryska Data: Wersja: 1.

Administrowanie serwerami usług sieciowych WWW

I.Wojnicki, JiTW. Języki i Technologie Webowe. Protokół HTTP, Przegladarki. Igor Wojnicki

Technologie Internetu. Protokół HTTP. Aleksander Denisiuk.

Politechnika Krakowska Katedra Automatyki i Technik Informacyjnych. Laboratorium Sieci Komputerowych 2010/2011. Protokół HTTP

SOWA-WWW. Moduł prezentacji katalogu bibliotecznego w sieci WWW. Dokumentacja techniczna. Autor: Michał Fryska Data: Wersja: 2.

Internetowe bazy danych

Parametr --prefix wskazuje katalog, do którego zostanie zainstalowany serwer.

Kurs WWW. Paweł Rajba

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

HTTP. literatura:

Konfiguracja Apache2 w OpenBSD Piotr Trojanek,

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Języki programowania wysokiego poziomu WWW

PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP

ZESZYTY ETI ZESPOŁU SZKÓŁ W TARNOBRZEGU Nr 2 Seria: Teleinformatyka 2013

Instalowanie i konfiguracja serwera Apache

HTTP, CGI, Perl. HTTP HyperText Transfer Protocol. CGI Common Gateway Interface. Perl Practical Extraction and Report Language

Sieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Budowa intranetu Linux, Apache, VirtualHost. Rajmund Radziewicz

Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW

Architektury Usług Internetowych Protokół HTTP. Tomasz Dziubich

Sieci komputerowe. Wykład 7: Warstwa zastosowań: DNS, FTP, HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Automatyczna aktualizacja. Instalacja Serwera aktualizacji

Materiały dla studentów Informatyki WSZiB w Krakowie

Architektura aplikacji sieciowych. Architektura klient-serwer

Laboratorium 3.4.2: Zarządzanie serwerem WWW

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

Zaawansowany kurs języka Python

mgr Marek W. Krasowski Liceum Ogólnokształcące im. J. I. Kraszewskiego w Drohiczynie

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Wojciech Kaczmarski


X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library

Należy ściągnąć oprogramowanie Apache na platformę

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Jak sprawić swojemu pingwinkowi nowe jądro :-) Czyli kompilacja kernela.

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Konfiguracja Serwera APACHE. Paweł Wąsik Wojciech Draczyński

Administracja systemem Linux

Instalacja i konfiguracja narzędzia Bacula Bweb

Zaawansowany kurs języka Python

Bezpieczeństwo systemów informatycznych

Protokół HTTP - przegląd

I.Wojnicki, Tech.Inter.

ZADANIE.08. RADIUS (authentication-proxy, IEEE 802.1x) 2h

Drobne błędy w portalach WWW

Wersja

Wprowadzenie. Wprowadzenie. Sieciowe systemy operacyjne usługi sieciowe

Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1

Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07

LIGHTTPD szybkość i prostota. Robert Partyka

SEO Audit for domain gryfnie.com

Instalacja Moodle na serwerze SBS2000/2003. Opiekun pracowni internetowej SBS

Współczesne systemy komputerowe

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Aplikacje internetowe - laboratorium

HTTP W 5-CIU PYTANIACH MICHAŁ KOPACZ

Aplikacje WWW. Wykład 4. Protokół HTTP. wykład prowadzi: Maciej Zakrzewicz. Protokół HTTP

Protokoły sterujące i warstwy aplikacji. Protokół kontrolny ICMP Internet Control Message Protocol Protokoły inicjowania i konfiguracji hostów

Multimedia. Plan wykładu/ów. Wstęp do HTML a. zastosowanie HTML a do tworzenia multimediów. podstawy HTML a Flash style JavaScript warstwy Java

Laboratorium - Poznawanie FTP

ZADANIE.08 RADIUS (authentication-proxy, IEEE 802.1x) 2h

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Bazy Danych i Usługi Sieciowe

mod ssl moduł umożliwiający uruchomienie protokołu https, czyli szyfrowanej wersji serwisu

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Transkrypt:

4% NCSA httpd 1.5 Serwery WWW http://hoohoo.ncsa.uiuc.edu/ CERN W3C httpd 3.1 http://www.w3.org/pub/www/daemon/ Apache HTTP Server 1.0 http://www.apache.org/ Netscape Commerce/Communications Server http://home.mcom.com/comprod/server_central/edu_drive.html httpd.conf srm.conf access.conf mime.types imagemap.conf Konfiguracja główny plik konfiguracyjny konfiguracja zasobów: katalogi, nazwy plików, skrypty, aliasy... kontrola dostępu rozpoznawane typy danych (wg standardu MIME) konfiguracja dla aktywnych ilustracji 1% 3% Zadania serwera Przesyłanie plików zgodnie z HTTP/1.0 (HTTP/0.9) Obsługa własnych stron użytkowników Obsługa: SSI, CGI, imagemap. Autoryzacja dostępu Kodowanie transmisji Praca jako Proxy Cacheing Server 2%

5% srm.conf DocumentRoot /usr/local/w3/data UserDir.homepage DirectoryIndex index.html FancyIndexing on AddIconByType (TXT,/icons/text.xbm) text/* AddIcon /icons/movie.xbm.mpg.qt DefaultIcon /icons/unknown.xbm ReadmeName README HeaderName HEADER 7% httpd.conf srm.conf cd. ServerType standalone Port 80 User nobody Group www-adm ServerAdmin G.Wojcik@ia.pw.edu.pl ServerRoot /usr/local/w3 ServerName www.ia.pw.edu.pl ErrorLog logs/errors TransferLog logs/access PidFile logs/httpd.pid AccessConfig conf/access.conf ResourceConfig conf/srm.conf TypesConfig conf/mime.types IdentityCheck on IndexIgnore */.??* *~ *\# */HEADER* */README* IndexOptions FancyIndexing SuppressLastModified AccessFileName.htaccess DefaultType text/plain AddEncoding x-compress Z Redirect /World.html http://www.ia.pw.edu.pl/world.shtml Alias /icons/ /usr/local/w3/icons/ ScriptAlias /cgi-bin/ /usr/local/w3/cgi-bin/ AddType text/x-server-parsed-html.shtml 6% 8%

Protokół HTTP <Directory /usr/local/w3/data> Options Indexes FollowSymLinks AllowOverride All <Limit GET> order allow,deny allow from all </Limit> </Directory> access.conf Podstawowe metody: GET HEAD POST przesłanie danych (wraz z nagłówkiem) przesłanie wyłącznie nagłówka wysłanie danych do serwera HEAD /index.html HTTP/1.0 HTTP/1.0 200 Document follows Date: Mon, 11 Dec 1995 08:55:34 GMT Server: NCSA/1.4 Content-type: text/html Last-modified: Fri, 24 Nov 1995 13:11:25 GMT Content-length: 4746 9% 11% application/x-tar image/gif image/jpeg image/tiff message/news message/partial message/rfc822 text/html text/x-server-parsed-html text/plain video/mpeg video/quicktime mime.types tar gif jpeg jpg jpe tiff tif html shtml txt mpeg mpg mpe qt mov Server Side Includes (SSI) <!--\#komenda tag1="wartość1" tag2="wartość2" --> Zmienne: SERVER SOFTWARE REQUEST METHOD REMOTE HOST CONTENT TYPE SERVER NAME PATH INFO REMOTE ADDR CONTENT LENGTH GATEWAY INTERFACE PATH TRANSLATED AUTH TYPE HTTP ACCEPT SERVER PROTOCOL SCRIPT NAME REMOTE USER HTTP USER AGENT SERVER PORT QUERY STRING REMOTE IDENT LAST MODIFIED DOCUMENT NAME DOCUMENT URI DATE GMT DATE LOCAL 10% 12%

Komenda Tag Opis config konfiguracja: errmsg komunikatów o błędach timefmt sposobu wypisywania daty i czasu sizefmt sposobu wypisywania rozmiaru include dołączenie pliku na podstawie: virtual ścieżki wirtualnej file ścieżki względnej fsize p.w. rozmiar pliku flastmod p.w. data ostatniej modyfikacji echo wypisanie: var wartości zmiennej (patrz niżej) exec uruchomienie: cmd komendy powłoki (shella) cgi skryptu CGI Aktywne ilustracje (imagemap) 13% 15% Skrypty CGI Aktywne ilustracje (imagemap) #!/bin/sh FORTUNE=/usr/games/fortune echo Content-type: text/plain echo if [ -x FORTUNE ]; then FORTUNE else echo Cannot find fortune command on this system. fi <a href="/cgi-bin/imagemap/elka/net/ia.map"> <img src="ia.gif" ISMAP></a> Plik IA.map: # Novell IAPW rect http://www.novell.com/ 89,265 103,281 # SUN csd rect http://www.sun.com/ 81,474 97,489 # SUN twins rect http://www.sun.com/ 147,473 164,489 14% 16%

Ochrona danych W pliku access.conf lub.htaccess: <Directory /usr/local/w3/data/adults> AuthUserFile /usr/local/w3/conf/.htpasswd AuthGroupFile /usr/local/w3/conf/.htgroup AuthName adults only AuthType Basic <Limit GET> require group adm </Limit> </Directory> 17%