Internet Information Services ( IIS ) er den nest mest populære Web server applikasjon tilgjengelig, slå ut bare av Apache HTTP Server. Den ble skapt av Microsoft for bruk med Windows ( både klienter og servere ) . Når Windows er installert , er IIS ikke slått på som standard. Det må velges fra valgfrie funksjoner . IIS 6.0 er tilgjengelig med Windows Server 2003 og XP Professional. IIS 7.0 leveres med Windows Server 2008 og Vista . Arkitektur
En av de viktigste fordelene med IIS 7.0 enn 6.0 er det nye modulære arkitektur. Moduler , enheter med kode som utfører autorisasjon , autentisering, logging og mer , kan plugges inn eller ut etter behov. Serveren kan være mer lett fordi det ikke er behov for å installere en funksjon , eller modul, med mindre den vil bli brukt. Administratorer vil være i stand til å håndtere sine omgivelser enklere. Utviklere vil kunne skape det optimale miljøet for deres behov . I tillegg er mange hosting selskaper støtter Microsoft Rewrite Module , som gir en måte å utføre omdirigeringer , sende svar og abort forespørsler basert på tilpassede regler . Det finnes over 40 forskjellige moduler som er tilgjengelige for installasjon i løpet av IIS installasjonsprosessen .
Integrasjon
Før IIS 7.0 , ASP.NET integrert med IIS ved hjelp av en ISAPI forlengelse. Dette egentlig opprettet to server rørledninger, en rørledning i en rørledning , en for innfødte ISAPI komponenter og en for ASP.NET og andre administrerte programkomponenter . IIS 7.0 gir en enhetlig rørledning hvor innfødte og administrerte komponenter finnes som moduler . Alle moduler , innfødt og administreres , kan like registrere hendelser i rørledningen. Dette gjør det også mulig for en enkelt punkt av administrasjonen for implementering , konfigurering og overvåking av alle moduler og server funksjoner. For de som er ukomfortable med eller forvirret av denne nye integrerte modus , støtter IIS 7.0 fortsatt en klassisk modus, som er den samme rørledningen konfigurasjon som IIS 6.0. I klassisk modus , kjører ASP.NET rørledning helt innenfor IIS rørledningen .
Security
IIS 7.0 støtter både IIS 6.0 autentiseringsprotokoller og en ny Skjemaautentisering. Forms autentisering er ikke avhengig av Windows-kontoer og beskytter tilgang til alle typer innhold. IIS 7.0 tilbyr to autorisasjon løsninger . Den største forskjellen er måten autorisasjon regler blir behandlet . Den nyeste modellen prosesser regler i størrelsesorden barn, foreldre , så besteforelder . Den gamle ASP.NET godkjenningsprosessen regler nøyaktig det motsatte . SSL vert hoder har blitt flyttet inn i http.sys butikken. Dette gjør at SSL-sertifikater som skal legges til serveren heller enn området , noe som gjør det enkelt å distribuere en sertifisering til flere nettsteder . IP Begrensninger er nettopp det samme i IIS 6.0 og 7.0. Den eneste endringen er en ny eiendom , allowUnlisted , noe som gir en enklere prosess når du konfigurerer globale sikkerhetspolitikk .