Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Ako funguje webový server Apache?

Internet existuje ako zbierka webových serverov, ktoré sú hostiteľmi webových stránok, ku ktorým majú používatelia prístup z ich počítačov. Tento server musí spustiť serverový softvér, aby mohol spracovať požiadavky používateľov. Jeden taký softvérový balík, webový server Apache, ponúka vývojárom bezplatné serverové riešenie na hosťovanie webových stránok. Ako taký sa stal populárnym programom pre hosťovanie webových stránok. Server Apache pracuje tak, že vybavuje požiadavky na adresy URL na serveri prostredníctvom špecifických komunikačných protokolov viacvláknovým spôsobom a rozširuje sa tak, aby pracoval s programovacími a databázovými jazykmi.

URL a protokol HTTP

Apache je web serverový softvér, a ako taký sa zaoberá predovšetkým požiadavkami protokolu Hypertext Transfer Protocol prostredníctvom žiadostí o adresu Universal Resource Locator. Adresy URL sú jednoducho názov webových stránok, ktoré používatelia vstupujú do webových prehľadávačov, aby našli webovú stránku. Keď používateľ zadá adresu URL, prehliadač odošle požiadavku HTTP do počítačového servera, na ktorom je spustený server Apache, zvyčajne na porte 80. Protokol HTTP je štandardný internetový dátový prenosový protokol pre webové stránky, takže keď používateľ podá žiadosť o adresu URL Apache server, server Apache vybaví požiadavku HTTP a vráti požadované webové stránky.

Multitasking /Viacvláknový server

Server Apache spracuje početné požiadavky HTTP naraz. Aby to bolo možné urobiť, server musí bežať na viacerých „vláknach“ vykonávania. Vlákno je časť programu, ktorá sa odbočuje z hlavného programu a súčasne sa spúšťa, aby vykonala konkrétnu úlohu. Server Apache vytvorí nové vlákno pre každú požiadavku HTTP, ktoré zvládne načítanie a vrátenie požadovanej webovej stránky. To umožňuje serveru Apache zobrazovať webové stránky viacerým používateľom súčasne.

Poskytovanie programov a súborov

Server Apache môže spolu s webovými stránkami umožniť používateľom sťahovať súbory do svojich počítačov, čo tiež umožní server Apache. spracovať pomocou protokolu HTTP. Patria sem zvukové súbory, filmové súbory alebo určité dokumenty, ako napríklad dokumenty Word alebo PDF. Ak užívateľ požaduje programový súbor pre skriptovací jazyk, napríklad PHP, Python alebo Perl, server Apache vykoná program a odošle výstup programu užívateľovi prostredníctvom HTTP. Aby však bolo možné spracovávať žiadosti o dokumenty obsahujúce skriptovacie jazyky, musí mať server Apache nainštalovaný príslušný modul pre daný jazyk.

Balíky Apache

Server Apache je dodávaný ako samostatný balík ako súčasť väčších balíkov. programy slúžiace na web a kompletné s modulmi na zvýšenie jeho výkonnosti. Populárnou implementáciou servera Apache je zásobník LAMP (Linux, Apache, MySQL a PHP /Perl /Python). Táto konfigurácia balí server Apache s jeho funkciami slúžiacimi na webe s databázou MySQL a skriptovacími jazykmi, ako je PHP, aby slúžila obsahu databázy pre aktualizované webové stránky, ako sú blogy.

Copyright © počítačové znalosti Všetky práva vyhradené