„Webszerver” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Kamarton (vitalap | szerkesztései)
→‎Szoftverek: kiegészítés
Xqbot (vitalap | szerkesztései)
a Bot: következő hozzáadása: no:Webserver; kozmetikai változtatások
5. sor:
#egy [[számítógépes program]], mely a háttérben futva biztosítja a weblapok elérését.
 
== Általános funkciók ==
Bár a webszerverek többnyire különböznek a részletekben, az alapvető funkcióik azonosak. Minden webszerver [[HTTP]] kéréseket fogad a hálózatról, és HTTP válaszokat küld vissza. A HTTP válasz az esetek többségében egy [[HTML]] dokumentum, de lehet még egyszerű szöveges fájl, kép, vagy más típusú fájl is.
 
== Útvonalak feloldása ==
A webszerverek a klienstől kapott kérésekben többek között [[URL]] címet kapnak, melyet aztán kétféleképpen értelmezhetnek:
# A [[tartománynév]] után álló relatív mappa és fájl struktúrát hozzárendelik egy gyökérmappához. (a gyökérmappa a webszerver beállításaiban van megadva, és az adatokat kérő kliens számára láthatatlan)
41. sor:
Sok esetben a cím olyan adatokat is tartalmaz, amelyre a feldolgozáshoz '''nincs is szükség''', ezek a felhasználónak és a kereső rendszereknek nyújtanak további információkat. Az első megoldás esetében egy átláthatatlan mappaszerkezet alakulna ki, amely kézben tarthatatlan és a [[fájlrendszer]]t mint erőforrást is túlzott mértékben igénybe venné.
 
== Modulok ==
Lehetőség van a válaszok feldolgozása előtt, az esetlegesen a kérésben érkezett adatok feldolgozására és ennek eredményenek visszaküldésére. Ilyenkor a szerver oldalon futó webszerver-modulok illetve a webszerver által meghívott CGI rutinok végzik el ezt a feladatot. A programrészletek (webszerver-modulok) rendszerint, a [[HTML]] kódba vannak beágyazva és maga a webszerver-program hajtja ezeket végre. Ilyenek például a(z):
* [[PHP]]
51. sor:
Ennek a sebességproblémának a kiküszöbölésére fejlesztették ki a [[FastCGI]]-t, amely az erős konkurencia miatt (JSP, PHP) nem igazán terjedt el.
 
Vannak áthidaló megoldások, amelyek a "hagyományos" CGI programokat a webszerveren "belül" futtatják. A [[mod perl]] nevű [[Apache HTTP Server|Apache]] modul használatával például a [[Perl]] programok jelentős sebességnövekedéssel futtathatók, mivel így nem CGI-n keresztül futnak le, hanem csak az [[Apache]] és a [[Perl]] értelmező segítségével.
Ma már szinte minden [[Apache]] szerverrel kiszolgált weblapon [[mod perl]] -t használnak a [[Perl]] szerveroldali szkriptek értelmezésére, [[mod php]] -t a [[PHP]] értelmezésére, és így tovább.
 
== Szoftverek ==
A legnépszerűbb HTTP webszerverek a következők:
* [[Apache HTTP Server]] az [[Apache Software Foundation]] terméke.
72. sor:
A statikus fájlok kiszolgálásában egyre meredekebb növekedési tendenciát mutat az Nginx kiszolgáló használata.
 
== Külső hivatkozások ==
*RFC 2616 – A HTTP 1.1 protokoll leírása
*[http://news.netcraft.com/archives/web_server_survey.html Netcraft Web Server Survey] – A webszerverek eloszlása
 
== Jegyzetek ==
{{források}}
 
106. sor:
[[ms:Pelayan web]]
[[nl:Webserver]]
[[no:Webserver]]
[[pl:Serwer WWW]]
[[pt:Servidor web]]
A lap eredeti címe: „https://hu.wikipedia.org/wiki/Webszerver