Webový server - Hroch
Transkript
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
(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...
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
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. ...
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č...
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...
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“
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ěď (...
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ů, ...
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...