Webový server - Hroch

Transkript

Webový server - Hroch
Webový server
Pod pojmem webový server rozumíme počítačový program (někdy je
tímto pojmem označován počítač), který je zodpovědný za vyřizování
požadavků pomocí protokolu HTTP. Klientem, který dává
požadavky je většinou webový prohlížeč.
Instalace, spuštění
Webový server je počítačový program, proto existuje více jeho
implementací. Například od firmy Microsoft pochází program IIS. Asi
nejznámějším open source projektem je Apache, dále pak lighttpd
nebo Cherokee.
My se budeme zabývat programem Apache. Jeho instalaci provedeme
příkazem:
# aptitude install apache2
Webový server standardně naslouchá na portu 80. Klient (webový
prohlížeč) se na tento port připojí a požádá server o určitou Webovou
stránku.
To, že program opravdu běží a naslouchá můžeme překontrolovat
pomocí příkazu:
$ nmap localhost
Program běží jako služba -- tedy program, který není v přímém
kontaktu z uživatelem. Tento stav se někdy označuje termínem
démon.
Spuštění nebo pozastavení služeb se děje pomocí systémového
skriptu v adresáří /etc/init.d a skriptu service.
# service apache2
... a dále:
#
#
#
#
service
service
service
service
apache2
apache2
apache2
apache2
start
strop
restart
reload
Úkol
Pozastavte a znovu spusťte webový server Apache a mezi tím
překontrolujte pomocí programu nmap stav portu 80.
1
Konfigurace
Naprostá většina konfiguračních souboru je obecně umístěna v
adresáři /etc. Nejinak je to mu i v případě programu Apache. V
Debian GNU/Linux je konfigurace v adresáři /etc/apache2/
rozdělena do jednotlivých tematických souborů. Do konfigurace se
velice jednoduše můžete podívat pomocí programu Midnight
Commander.
# mc /etc/apache2/
Apache je modulární. Pokud chceme určitou jeho funkci
povolit/zakázat, děje se to symbolickým odkazem z adresáře
/etc/apache2/mods-enabled/ do adresáře /etc/apache2/modsavailable/.
Podobná situace je s adresáři /etc/apache2/sites-available/ a
/etc/apache2/sites-enabled/. V těchto adresářích se nastavují
jednotlivé domény (stánky).
Příklad konfiguračního souboru /etc/apache2/sitesenabled/domena.conf
1 <VirtualHost *:80>
2
ServerAdmin webmaster@localhost
3
4
ServerName server.example.com
5
ServerAlias server www.server.example.com
6
ServerAlias *.example.com
7
8
DocumentRoot /var/www
9
<Directory />
10
Options FollowSymLinks
11
AllowOverride None
12
</Directory>
13
<Directory /var/www/>
14
Options Indexes FollowSymLinks MultiViews
15
AllowOverride None
16
Order allow,deny
17
allow from all
18
</Directory>
19
20
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
21
<Directory "/usr/lib/cgi-bin">
22
AllowOverride None
23
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
24
Order allow,deny
25
Allow from all
26
</Directory>
27
28
ErrorLog ${APACHE_LOG_DIR}/error.log
29
30
# Possible values include: debug, info, notice, warn, error, crit,
31
# alert, emerg.
32
LogLevel warn
33
34
CustomLog ${APACHE_LOG_DIR}/access.log combined
35 </VirtualHost>
`--> stáhnout
Více naleznete v dokumentaci k Apache Virtual Host.
2
Úkol
1. Změňte soubor v adresáři /var/www/. Pozorujte změny pomocí
webového prohlížeče.
2. Přejmenujte soubor v adresáři /var/www/. Pozorujte změny
pomocí webového prohlížeče.
/etc/apache2/mods-enabled/dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
`--> stáhnout
3. Do konfigurace domény přidejte k adresáři /var/www/ Options
+Indexes. Pozorujte změny pomocí webového prohlížeče.
Nezapomeňte web-serveru říct, aby si znovu načetl konci.
# service apache2 reload
Odkazy
http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveru
http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveruinstalace-lamp
http://www.linuxexpres.cz/praxe/sprava-linuxoveho-serveruwebovy-server-cherokee
http://httpd.apache.org/
http://www.lighttpd.net/
http://cherokee-project.com/
PSK3-14
Název školy:
Vyšší odborná škola a Střední průmyslová škola,
Božetěchova 3
Autor:
Anotace:
Ing. Marek Nožka
Pokročilé vlastnosti SSH
Vzdělávací oblast: Informační a komunikační technologie
Předmět:
Počítačové sítě a komunikační technika (PSK)
3
Tematická oblast: Operační systém Linux/Unix
Výsledky
Žák provádí jednoduchou konfiguraci webového
vzdělávání:
serveru Apache
Klíčová slova:
Druh učebního
materiálu:
Linux, Unix, Apache
Typ vzdělávání:
Ověřeno:
Střední vzdělávání, 4. ročník, technické lyceum
VOŠ a SPŠE Olomouc; Třída: 4L
Zdroj:
Vlastní poznámky, Vilém Vychodil: Linux
Příručka českého uživatele
Online vzdělávací materiál
4

Podobné dokumenty

Konfigurace Apache - Karel Kohout

Konfigurace Apache - Karel Kohout (přesněji „name-based virtual hosts“). Konfigurace, kterou popisuji, je podřízena některým specifickým nastavením serveru a nemusí být nezbytně jediná správná. Virtuální servery je možné nastavit b...

Více

Servery v počítačových sítích

Servery v počítačových sítích Glue pro dns servery ve vlastní doméně Například pro ahoj.cz ns1.ahoj.cz

Více

Příprava prostředí pro výuku PHP a MySQL

Příprava prostředí pro výuku PHP a MySQL na správné nastavení přípon – je vhodné mít odškrtnutou volbu „skrýt přípony souborů známých typů“ v možnostech složky – viz obrázek 7) 4. Po rozbalení PHP je třeba správně nastavit server Apache. ...

Více

02 - Konfigurace httpd Apache, testování Image: y36aws-apache

02 - Konfigurace httpd Apache, testování Image: y36aws-apache Instalace je v /opt/apache2 V image pro cvičení je zahrnuta instalace balíku =www-server/apache-2.2.9, který budeme dále využívat. Data webserveru pro cvičení jsou připravena k použití v bourací uč...

Více

Instalační příručka pro aplikaci Artfolio na localhost

Instalační příručka pro aplikaci Artfolio na localhost 5) v httpd.conf nastavit DocumentRoot na umístění webových stránek (artfolia) a změnit i přístup do tohoto adresáře. viz 6) 6) httpd.conf - při chybě přístupu do adresářů nastavit v tomto souboru u...

Více

bezpečnost v sítích Martin MaKr Kratochvíl

bezpečnost v sítích Martin MaKr Kratochvíl – heslo obchází pomocí hacku admin.cgi/.gif Šíření: – pomocí „nc“ - požadavky na $IP/admin.cgi Zabezpečení: lighttpd.conf a povolení „.gif“

Více

taháci - Vrstevnice

taháci - Vrstevnice ● Zpráva (message) - Základní jednotka HTTP komunikace skládající se ze strukturované sekvence bytů (oktetů) a přenášená spojením. ● Požadavek (request) - HTTP zpráva od klienta serveru ● Odpověď (...

Více

Přechod z webhostingu na VPS + instalace Plone 4 a dalších služeb

Přechod z webhostingu na VPS + instalace Plone 4 a dalších služeb Abych ale dosáhl podobného chování globálně, tedy aby docházelo k překladu adres v doméně jezisheck.cz na IP adresu VPS 31.31.73.20, je potřeba provést změny v DNS. DNS je systém jmenných serverů, ...

Více

PSK3-20 Malý poštovní server I - Hroch

PSK3-20 Malý poštovní server I - Hroch Počítačové sítě a komunikační technika (PSK) Tematická oblast: Operační systém Linux/Unix Výsledky Žák provede instalaci a základní nastavení vzdělávání: poštovního serveru Postfix Klíčová slova: L...

Více