Webhelyek, mappák és alkalmazások az IIS 7-ben

Az IIS 7 felügyeletével kapcsolatos alapfeladatok közé tartozik egy mappa tartalmának publikálása a webkiszolgálóra. Ehhez először egy webhelyet (site) kell létrehoznunk, amelynél ún. kötések (bindings) segítségével határozzuk meg, hogy milyen IP címre, port számra, hoszt névre és protokollra érkező kérések esetén kell a webkiszolgálónak ehhez a webhelyhez irányítania a klienst. A webhelyekhez mindenképpen meg kell adnunk egy fizikai mappát (content directory, physical path), amelyben a webhelyhez tartozó fájlok találhatóak. A fizikai mappákon kívül az IIS Managerben létrehozhatunk virtuális mappát (virtual directory) is, amelyhez tartozó álnév (alias) megjelenik az URL-ekben, miközben a tartalma fizikailag egy másik mappából kerül kiszolgálásra.

A mappákat át lehet konvertálni alkalmazásokká (application), amely annyiban különbözik a hagyományos mappáktól, hogy egy alkalmazáskészlethez (application pool) van rendelve. Az azonos alkalmazáskészlethez tartozó alkalmazásokra irányuló kéréseket közös feldolgozó folyamat (worker process, w3wp.exe) szolgálja ki. Az alkalmazáskészlet beállításainál tudjuk megadni, hogy a kérés kiszolgálása milyen felhasználó nevében történjen (identity), valamint azt is, hogy a feldolgozást végző folyamat maximum mennyi erőforrást (processzor, memória) használhat. Ezekkel a beállítási lehetőségekkel az alkalmazáskészletek lehetővé teszik az alkalmazások és webhelyek egymástól történő elszigetelését a webkiszolgálón.

Demó

A demóban létrehozunk egy új webhelyet, amely a 8080-as portra érkező kéréseket szolgálja ki statikus tartalommal. A webhelyen bemutatjuk a Default document funkció használatát, fizikai és virtuális mappák létrehozásának módját IIS Managerben, valamint az alkalmazások és az alkalmazáskészletek képességeit, külön kitérve azok újraindítására.

A videó a képre kattintva megtekinthető böngészőben vagy a kép alatti linkre kattintva letölthető:

Webhelyek, mappák és alkalmazások az IIS 7-ben screencast megtekintése

Letöltés: 03_IIS7_Webhelyek_(Balassy_Gyorgy).wmv (20:49, 81.4 MB)

Első lépések

Első lépésként fejtsük meg, hogy pontosan milyen alapbeállításokkal települ fel a webkiszolgáló. Írjuk be a böngészőbe a http://localhost címet, majd nézzük meg az IIS Managerben, hogy milyen beállítások szükségesek ahhoz, hogy a böngészőben az IIS 7 kezdőlapja megjelenjen. Próbáljunk létrehozni egy másik webhelyet http://localhost:8000 címen, amely egy másik mappából jelenít meg egy kezdőlapot.

Jó tudni

Az IIS képes hostname alapján megkülönböztetni a webhelyeket, azaz egyetlen fizikai gépen, egyetlen IP címen üzemeltethetjük a http://example.com és a http://example.net webhelyeket. Ez a megoldás azonban nem fog működni, ha mindkét webhely https protokollt használ, ez a protokoll ugyanis titkosítja a hostname paramétert is. Ebben az esetben nincs más lehetőségünk, vagy el kell térnünk az https-hez alapértelmezés szerint rendelt 443-as porttól, vagy pedig külön IP címeket kell rendelnünk a webhelyekhez.

További információk

A cikk a Microsoft TechNet Portál támogatásával készült.

Technet


wmv 03_IIS7_Webhelyek_(Balassy_Gyorgy).wmv (83451 kB) Lejátszás böngészőben »


Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2009.02.25. 8:34:56 | Permalink | Hozzászólások: 0 | Tárgyszavak: ,


  • ASP.NET AJAX 4: JSONP, avagy a Same Origin Policy megkerülése

    Balássy György (MS RD, ASP.NET MVP, MCTS) Aki foglalkozott már AJAX-szal az tudja, hogy privacy okokból az XMLHttpRequest objektummal végzett kérésekre alapértelmezés szerint a böngésző érvényesíti az ún. Same Origin Policy-t, ami azt biztosítja, hogy az AJAX-os kéréseink csak arra a szerverre irányulhassanak, ahonnan az oldal letöltődött. Ez gond, ha nyilvános szolgáltatásokat akarok JavaScriptből elérni, nem is csoda, hogy van szabványos módszer a megkerülésére. Tovább »
  • IE8 accelerator (gyorssegéd) készítése

    Albert István JÓ REGGELT ! Vannak akik az IE8 acceleratorokat csak szemfényvesztésnek tekintik, mások kényelemről vagy éppen igazi hatékonyság növekedésről beszélnek. Nem tudom. Én eddig nem használtam őket, viszont ma reggel 20 perc alatt kész volt az első saját gyorssegédem. Legalább az elkészítése hatékony. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások