A webszerver vagy webes erőforrás-szolgáltató szoftver (HTTP-kiszolgáló), vagy számítógép-kiszolgáló ( számítógép ) , amely elsősorban a HTTP-protokoll használatával válaszol a világháló nyilvános ( internet ) vagy privát ( intranetes ) hálózaton keresztül érkező kéréseire .
A számítógépes szerver lehet használni mind a kiszolgáló webes forrásokat, és párhuzamosan működik más szolgáltatásokat, mint küld e-maileket , kiadása flow streaming , adattárolás keresztül bázisok adatait , fájlátvitel keresztül FTP , stb
Nyilvános webszerverek csatlakozik az Internet és a fogadó források ( weboldalak , képek, videók, stb) a web . Ezek az erőforrások lehetnek statikusak (a kiszolgálóként vannak) vagy dinamikusak (a szerver igénye alapján épülnek fel).
Bizonyos szerverek csak magánhálózatokon ( intraneten ) érhetők el, és felhasználói webhelyek, dokumentumok vagy szoftverek tárolhatók , belső vállalatok, adminisztráció stb.
Technikailag lehetséges, hogy ugyanaz a számítógép elvégezze ezt a két funkciót, de ez biztonsági okokból ritkán fordul elő . A webkiszolgáló fő funkciója az olyan weboldalak tárolása és szállítása, amelyek általában HTML-ben vannak megjelenítve . A Hypertext Transfer Protocol (HTTP) kommunikációs protokoll lehetővé teszi a hálózaton keresztüli kommunikációt az ügyfélszoftverrel, általában egy webböngészővel .
Mindkét kifejezést a szoftverre használják, mivel a HTTP protokollt az internethez fejlesztették ki, és a weboldalakat a gyakorlatban még mindig ezzel a protokollal szolgálják ki. Azonban más webes erőforrásokat, például a letölthető fájlokat , valamint a hang- vagy videofolyamokat, néha más protokollokkal is ellátják, például a Real-Time Transport Protocol , valamint annak biztonságos, a Secure Real-time Transport Protocol .
A CERN httpd az első HTTP szerver, amelyet a világhálóval egy időben találtak ki , 1990-ben a genfi CERN-ben, a protokoll funkcióinak exponenciális fejlődése miatt gyorsan elavulttá vált.
Néhány HTTP szerver:
A leggyakrabban használt HTTP szerver van Apache HTTP Server , amely arra szolgál mintegy 55% -a weboldalak a2013. januára Netcraft szerint .
A leggyakrabban használt HTTP szervert a 1000 legaktívabb területek, másrészt, az nginx 38,2 % piaci részesedése 2016-ban szerinti w3techs és 53,9 % -ban2017. április
Történelmileg más fontos HTTP szerverek voltak a Web feltalálói által kifejlesztett CERN httpd 1996. július 15és az NCSA által az NCSA Mosaic- szal együtt kifejlesztett NCSA HTTPd 1994 közepén megszűnt , valamint a WebObjects .
Vannak olyan HTTP szerverek is, amelyek olyan alkalmazáskiszolgálók, amelyek képesek HTTP szerverként működni, mint például a Caudium és a GlassFish . Ezzel szemben találunk HTTP szerverek szakosodott külön szolgáltatás, mint például: HTTP File Server , amely csak azoknak fájlmegosztás A HTTP szerver szoftver vagy HTTP démon van a szoftver támogatja a kliens-szerver kérések a HTTP protokoll kidolgozását a World Wide Web . Ezek a szoftverek általában olyan modulokat integrálnak, amelyek lehetővé teszik a szerver nyelvének, például a PHP-nek a futtatását a dinamikus weboldalak előállításához . A legismertebbek az Apache , a Nginx , az IIS és a Lighttpd .
Leggyakrabban egy webszerver folyamatosan futtat más szoftvert, amely a HTTP szerver szoftverrel együtt működik. A követelményektől függően egyes erőforrás-igényes szolgáltatások, például az adatbázis- kiszolgáló , ugyanazon a számítógépen vagy dedikált szerveren helyezkedhetnek el.
Az adatbázis-szoftverek egyes kombinációi különféle rövidítésekkel ismertek, ideértve a párhuzamos MySQL (szerver- adatbázis ) webszerverre telepített és futó Apache ( HTTP-kiszolgáló ) szoftvert, valamint a PHP (akár PHP-FPM ) szkriptértelmezését és végrehajtását .
Lásd a PDF-ben a „Mit értünk HTTP szerver és webszerver alatt” bevezetőt »Anthony Garcia (2008) - IBISC :
Van még az IIS nevű Microsoft terjesztése az "Internet Information Services" számára, amely számos szolgáltatást tartalmaz: HTTP , FTP , SMTP és NNTP .
A webkiszolgáló terheléselosztása vagy a webkiszolgáló terheléselosztása csoportosítja az összes mechanizmust, amely a kérelmek több webszerveren történő elosztására szolgál. Ez a gyakorlat elengedhetetlenné vált a webes forgalom robbanása óta, amely a szervertől kért terhelés jelentős növekedését eredményezte. Ez az architektúrák fejlődéséhez vezetett, amelynek célja a nagyobb méretezhetőség , elérhetőség és teljesítmény növelése .