„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
→Szoftverek: kiegészítés |
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"
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]]
|