Magazine - személyes webszerver alapfogalmak és technológiák létrehozása

előszó

belépés

Minden új internetes felhasználó elég korán kezd megérteni, hogy a navigátorban megjelenő információk letöltődnek a szerverről. Gyorsan megtanulja, hogy különböző helyszínek valószínűleg különböző kiszolgálókon találhatók. De mi a szerver, milyen néz ki, és hogyan különböztetik meg bármely más objektumból, tudják, kiderül, nem minden. Érdekesek azok a történetek, akik szemmel látták a szervert. Ezen történetek is lehet értelmezni, hogy a szerver - egy szuperszámítógép két processzor található egy különleges pince lakat alatt, és a mindenható rendszergazda rendszeresen „telnetitsya”, hogy a gyermek, a megtekintéséhez a naplókat, és tükrözik hackertámadások mint a hős a Star Wars. Mindez igaz, de nem csökkenti a kérdések számát.

Mi a szerver

Kezdjük a definícióval. A kiszolgáló (a kiszolgálótól) olyan program, amely más programoktól kéréseket fogadhat, és válaszokat adhat; vagyis más programokat szolgál. Tegyük fel, hogy van egy calc.exe programunk, amely képes megérteni a lekérdezéseket matematikai kifejezések formájában, és ezeknek a kifejezéseknek az értékelését eredményezi. Ez lesz a legnagyobb, hogy sem egy tipikus szerver! Egy program, amely kérelmet küldhet egy másik programnak, és válaszadást kap, az ügyfél.

A "webszerver" szó gyakran elutasítja a rövidséget, ami a végső zavart a terminológiához vezet. Nézzük az egyértelműség kedvéért idézzük, hogy a „szerver” kifejezés: a program szerver, szerver számítógép, és bizonyos esetekben - szoftver web szerver számítógép webszerver, adatbázis szerver szoftver, stb

Az ügyfél-szerver interakció elmélete és gyakorlata

Tehát a kiszolgáló program életciklusa az ügyfélprogramok kiszolgálása. Hogyan kezelheti egy program a másikra? A modern operációs rendszerek (Windows, * NIX, stb.) Két célt szolgálnak: csatornák (csövek) és aljzatok (orosz nyelvben). És segítségével aljzatok (fogom használni Amerika mert az általános megértés hiánya az orosz szavakat), az ügyfél kérheti nemcsak a szerver fut ugyanazon a számítógépen, hogy hol van, hanem egy másik számítógépen, amelyekhez való hozzáférés a hálózaton keresztül. Minden hálózati protokoll (HTTP, FTP.) Az ügyfél-kiszolgáló interakcióját csak az aljzatokon keresztül fogadja.

Bármelyik program megnyithat egy aljzatot úgy, hogy hozzárendel egy portszámot. Bármelyik két nyitott aljzat (port) között információ áramolhat. Jellemzően a szerver nyit egy portot konstans számú (úgy, hogy az ügyfelek mindig tudja, hová menjen) a kezdetektől fogva az a munka, és az ügyfél nyit egy portot önkényesen megváltoztatni a számot (ha egy szám foglalt - átkapcsol) közvetlenül az ügylet, és bezárja a port utána. Egyes programok egyben a szerver és a kliens, például ICQ, mint a szerver vár az új üzenetek és kliensként maga üzeneteket küld egy másik ICQ futó példányt egy másik számítógépen.

Egyébként belső hiba miatt a program nem tudja megadni, hogy mit kérdeztek. Például ugyanaz az ICQ (és a sötétben lévő hibák) hirtelen a távoli kliensnek adhatja ki a számítógépén lévő fájl tartalmát (és ez a fájl tartalmazhat valamilyen jelszót).

Melyik port nyitott az Ön számára, és ki kapcsolódik hozzájuk, akkor a tűzfalon (ha a Firewalk támogatja ezt az opciót) vagy a "fport" segédprogramot. Ha elindítja az ICQ-ot, akkor a portok listájában megtalálja az "ICQLITE.EXE TCP all: 4752" -t, azaz a 4752-es port nyitva van (ellenőrizze).

és nézze meg a következőket a képernyőn:

Miután ezt megtette, akkor (a telnet verziójától függően) üres képernyőt láthat. Írja be azt a kérést, amelyet elküld a szervernek. Például:

Ne zavarja, ha a beírt szöveg nem jelenik meg a képernyőn. Végül két soros hírcsatornát kell végrehajtania. És az eredménynek így kell lennie:

És az IP hexadecimális vagy oktális ábrázolásban is.

Referencia: az SMTP protokoll alapértelmezett portja 25, POP3 - 110, FTP (adat) - 20, FTP (vezérlés) - 21, NNTP - 119. [2].

Szerver szoftver telepítése és konfigurálása

Az IIS telepítéséhez menjen a "start" menübe, válassza a "setup" opciót, és nyissa meg a "kezelőpanelt". Hívja a "Programok telepítése és törlése" lehetőséget. Kattintson a "Windows összetevők hozzáadása és eltávolítása" gombra. Most látnia kell a "Windows-összetevők varázslóját", egy olyan elemek listájával, amelyek jelöléssel jelölhetők (tick), és köztük IIS-nek kell lennie. Jelölje ki az IIS-t, és kattintson a "kompozíció" gombra. A kompozícióban ellenőrizze az összes hasznos elemet (mindent megtehet). A legfontosabb dolog a "webszerver", "dokumentáció", "megosztott fájlok" és "IIS beépülő modul" megjegyzése. Kiválaszthatja az FTP szervert, ha szüksége van rá, bár nem látok különösebb előnyöket, ha HTTP-kiszolgáló van. De az "SMTP szolgáltatás" nagyon hasznos dolog (bár ebben a cikkben nem mondok róla).

A webszerver adminisztrálása

Az IIS webszerver adminisztrálása a következő beállításokat tartalmazza:

Webszerver működés

A helyzet megszakadhat a tartománynév (domain név) megvásárlásával. A domainnevek olyan nevek, mint a "google.com", amelyek mindegyike egy adott IP-hez kapcsolódik. A tartománynév IP-be fordításához az operációs rendszer DNS-kiszolgálókat (Domain Name Service) használ, amelyek rendszerint az internetszolgáltatóknál találhatók.

A domain név több névből áll, ponttal elválasztva. A jobboldalt nevezik az első szintű névnek vagy a zónának. Vannak közös területek (com, net, org, info) vannak témájú (edu, gov, mil, biz, utazás), és - a regionális (ru, ua, nekünk, ca, uk, stb.) Az első szintű névtől balra a második szint neve, majd a harmadik, és így tovább. Az n szint nevének tulajdonosa korlátlan számú, az n + 1 szint nevét hozhatja létre.

Az indexelő robot első kérdése a "robots.txt" fájl kérése a kiszolgáló gyökérkönyvtárából. Ha ez a fájl hiányzik, akkor a webhely indexelve lesz (teljes egészében, ha a robot úgy dönt). Ha a robots.txt létezik, akkor tartalmaznia kell a webhely azon részeit, amelyeken a robotok nem indexelhetők. A fájl szintaxisát a www.robotstxt.org/wc/exclusion-admin.html oldalon találja.

A szerveren működőképes, semmi sem korlátozott, és bármit is telepíthet: egy fórumot (például egy népszerű szabad fórumot "phpbb"), egy adatbázist vagy egy társkereső szervert. A saját szerver tulajdonosainak sokkal több lehetősége van, mint azok, akik a megosztott kiszolgálón fizetett tárhelyet tartanak. A szkriptek bármely program segítségével segíthetnek. De a kiszolgálón keresztül gondoskodik a biztonságáról. Ne felejtsd el, hogy a bűncselekmény, aki csapkodta a számítógépet, megkaphatja vagy megsérti a merevlemezen lévő összes adatot.

Végezetül szeretnék kívánni Önnek, hogy webhelye jelentősen hozzájárult az internet kulturális életéhez! Sok szerencsét!

irodalom

[1] Linux hálózati adminisztrátorok útmutatója (Olaf Kirch) http: /sec.pmg17.vn.ua/teacher/nag-20/lnag.htm
[2] Java programozás. 1001 tanácsadás. (Mark S. Chen, Stephen V. Griffis, Anthony F. Eese)