Objava -
Kaj je web server oziroma spletni strežnik
datum objave: 26.01.2020
Ko smo v naši
prvi objavi razložili, kaj je spletna stran, smo omenili tudi spletni strežnik. Tokrat pa bomo odgovorili na vprašanje, kaj je spletni strežnik oziroma, kaj je web server, saj gre za zelo pomemben element svetovnega spleta.
Web server oziroma spletni strežnik je računalnik, ki služi temu, da lahko uporabniki brskajo po svetovnem spletu. Na njem so shranjene datoteke spletnih strani. Strežnik sestavljata tako strojna oprema (hardware) računalnika kot tudi programska oprema (software).
Zakaj potrebujemo spletni strežnik
Naloga spletnega strežnika je, da hrani vsebino spletne strani, ki jo sestavljajo besedilo, slike, videi in morebitne aplikacije. Spletni strežnik pa je namenjen tudi gostovanju (web hosting) podatkov spletne strani ali spletne aplikacije.
Priključen je na internet, v njem nameščen spletni software pa ga s HTTP (Hypertext Markup Language) protokolom poveže z napravo oziroma računalnikom uporabnika spleta. Na strežniku je običajno nameščenih več spletnih strani, vsaka pa ima unikaten dostop, ki se nanaša na njeno domeno.
Strežnik za statične spletne strani
Če se na spletu nahaja statična spletna stran, pošlje strežnik brskalniku uporabnika spleta datoteke, ki se prikažejo na ekranu uporabnika. Ta vsebina je običajno sestavljena iz besedila in slik, lahko pa so dodane tudi kakšne tabele ali video.
Strežnik za dinamične spletne strani
Na svetovnem spletu pa je zelo veliko spletnih strani, katerih vsebina je zapisana v bazah podatkov. Ti podatki napolnijo ustrezne datoteke, te pa se prenesejo iz strežnika v računalnik uporabnika podobno, kot pri statičnih spletnih straneh.
Dostop do strežnika in protokoli
Spletni strežnik običajno nudi gostovanje več spletnih strani. Dostop do vsake je določen z njeno domeno (Domain). Ta je unikatna, tako da enake ni nikjer drugje na spletu.
Komponente, ki sestavljajo strežnik podpirajo različne protokole za prenos podatkov. Najpogostejši protokol je HTTP, služi pa za prenos ustreznih datotek določene spletne strani v računalnik ali na mobilno napravo uporabnika spleta.
Strežniki podpirajo tudi SMTP (Simple Mail Transfer Protocol) in protokol FTP (File Transfer Protocol). Slednji je uporaben predvsem za instalacijo spletne strani oziroma za prenos datotek spletne strani na strežnik ter za spletno pošto.
Kako dobimo spletno stran na ekran
Vsebino spletne strani, ki bi si jo radi ogledali, dobimo na ekran računalnika ali mobilne naprave tako, da opravimo naslednje korake:
Najprej vpišemo v iskalnik brskalnika URL naslov spletne strani. Brskalnik nato preko imena domen in s pomočjo domenskega imena DNS (Domain Name System) ugotovi, na katerem strežniku se spletna stran nahaja.
Brskalnik nato zahteva od strežnika vse datoteke spletne podstrani (Web page), ki mu bodo služile za prikaz spletne podstrani na ekranu.
V primeru, da obravnavana podstran ne obstaja, strežnik to sporoči brskalniku, ta pa na ekranu izpiše napako 404 Not Found.
Spletni strežniki, ki so na trgu
Najbolj pogosto se na svetovnem spletu pojavljajo strežniki Apache HTTP Server, ki jih je razvila ameriška firma Apache Software Foundation. Ti strežniki delujejo zelo zanesljivo in se jih lahko razširi, saj nudijo odprto izvorno kodo (Open Source Code).
Obstajajo tudi strežniki Lighttpd, Microsoft Internet Information Services, Nginx, ki pa tvorijo bistveno manjši odstotek vseh strežnikov na spletu.