{"id":462,"date":"2011-11-08T08:58:15","date_gmt":"2011-11-08T06:58:15","guid":{"rendered":"http:\/\/www.kristiansborg.dk\/bibliotek\/?page_id=462"},"modified":"2011-11-08T09:13:44","modified_gmt":"2011-11-08T07:13:44","slug":"kapitel-2-platform","status":"publish","type":"page","link":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/","title":{"rendered":"Kapitel 2 Platform"},"content":{"rendered":"<p>I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.<\/p>\n<div style=\"border: 1px solid red; color: red\">\n<p><b>Du l\u00e6ser en gammel bog<\/b><\/p>\n<p>Den bog, du l\u00e6ser her, er fra 1999, og mange ting kan have \u00e6ndret sig siden da.<br \/>\nVi h\u00e5ber, at du stadig kan finde relevant information i den.<br \/>\nHvis du vil l\u00e6se aktuelle oplysninger om den aktuelle version af ASP.NET, anbefaler vi<br \/>\nbogen <a href=\"http:\/\/clk.tradedoubler.com\/click?p(197229)a(2029446)g(19172914)url(http:\/\/www.adlibris.com\/dk\/product.aspx?isbn=0735643385)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/http:\/\/clk.tradedoubler.com\/click?p(197229)a(2029446)g(19172914)url(http:\/\/www.adlibris.com\/dk\/product.aspx?isbn=0735643385)');\"  target=\"_blank\">Programming ASP.NET 4.0<\/a><img decoding=\"async\" src=\"http:\/\/impdk.tradedoubler.com\/imp?type(inv)g(19172914)a(2029446)\" \/>\n<\/div>\n<h2>Microsoft Personal Web Server<\/h2>\n<p>Hvis man bruger Windows NT Server som operativsystem p\u00e5 web-serveren, kan man bruge web-serveren Internet Information Server (IIS). Denne kan kun afvikles p\u00e5 Windows NT Server. Bruger man Windows 95, 98 eller Windows NT Workstation m\u00e5 man n\u00f8jes med Personal Web Server, der ikke kan helt s\u00e5 meget som IIS.<\/p>\n<p>Personal Web Server er en mindre udgave af IIS. N\u00e5r man s\u00e6tter sit web-sted i produktion, b\u00f8r man nok anvende Internet Information Server, men PWS kan sagtens bruges, n\u00e5r man udvikler og tester sit web-sted. Blot skal man v\u00e6re opm\u00e6rksom p\u00e5, at der er nogle komponenter, der ikke findes i PWS.<\/p>\n<p>&nbsp;<\/p>\n<h3>Konfiguration<\/h3>\n<p>N\u00e5r Personal Web Server er installeret, bliver der oprettet en gruppe ved navn Microsoft Personal Web Server i Start-menuen. Denne gruppe indeholder gruppen Microsoft Transaction Server og en genvej til programmet Personal Web Manager. Det er Personal Web Manager, der skal bruges til at konfigurere Personal Web Server. N\u00e5r PWS er startet, tilf\u00f8jes ikonet for Personal Web Manager til systembakken i h\u00f8jre side af statuslinien. Man kan starte Personal Web Manager enten ved at v\u00e6lge programmet fra Start-menuen eller ved at dobbeltklikke p\u00e5 ikonet i systembakken.<\/p>\n<p>I venstre del af Personal Web Manager findes fem ikoner, der hver repr\u00e6senterer en del af Personal Web Manager. Ved at klikke p\u00e5 et af ikonerne skifter man til den p\u00e5g\u00e6ldende del af Personal Web Manager. De fem dele er Generelt, Udgivelse, Web-sted, Pr\u00e6sentation og Avanceret.<\/p>\n<p>Under fanen generelt kan man starte og stoppe web-serveren. De sider, man har offentliggjort, er kun tilg\u00e6ngelige, n\u00e5r web-serveren er startet. Man vil typisk stoppe web-serveren, n\u00e5r man laver st\u00f8rre opdateringer af web-stedet. S\u00e5 er man sikker p\u00e5, at brugere ikke tilg\u00e5r web-stedet, mens det er i en inkonsistent tilstand.<\/p>\n<p>Fanen Generelt indeholder ogs\u00e5 statistiske oplysninger over antallet af bes\u00f8gende p\u00e5 web-stedet. Man kan v\u00e6lge mellem fire forskellige former for statistik: antal anmodninger pr. dag, antal anmodninger pr. time, antal bes\u00f8gende pr. dag og antal bes\u00f8gende pr. time.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02011.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-465\" title=\"0201\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02011-300x210.png\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02011-300x210.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02011.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.1.<\/em> Generel ops\u00e6tning af Personal Web Server.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fanen Udgivelse er en guide, der kan hj\u00e6lpe med at udgive de web-sider, der ligger p\u00e5 ens lokale maskine, p\u00e5 en maskine p\u00e5 Internet. Guiden er baseret p\u00e5 HTML-sider, der installeres sammen med Personal Web Server. Guiden kan ogs\u00e5 hj\u00e6lpe en med at lave sit web-sted og tilf\u00f8je funktionalitet som g\u00e6stebog og lignende.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02021.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-466\" title=\"0202\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02021-300x210.png\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02021-300x210.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02021.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.2.<\/em> Fanen Udgivelse.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Under fanen Web-sted findes en guide, der kan hj\u00e6lpe en med at vedligeholde sit web-sted. Guiden g\u00f8r det muligt at l\u00e6se de oplysninger, g\u00e6sterne har indtastet i g\u00e6stebogen, ligesom man kan l\u00e6se eventuelle personlige beskeder. Man kan ogs\u00e5 v\u00e6lge at redigere sin hjemmeside, hvilket starter en anden guide.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02031.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-467\" title=\"0203\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02031-300x210.png\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02031-300x210.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02031.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.3.<\/em> Fanen Web-sted.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fanen Pr\u00e6sentation indeholder en HTML-baseret pr\u00e6sentation af Personal Web Server.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02041.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-468\" title=\"0204\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02041-300x210.png\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02041-300x210.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02041.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.4.<\/em> Fanen Pr\u00e6sentation.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Den sidste fane i Personal Web Manager er fanen Avanceret. Under denne fane kan man v\u00e6lge, hvilke mapper p\u00e5 computeren, der skal v\u00e6re tilg\u00e6ngelige p\u00e5 Internet og under hvilket navn. Man skal her v\u00e6re opm\u00e6rksom p\u00e5 forskellen p\u00e5 fysiske og virtuelle filnavne. Det fysiske filnavn er det navn en fil eller en folder har p\u00e5 harddisken \u2013 det virtuelle filnavn er det navn filen eller mappen udgives under p\u00e5 Internet.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02051.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-469\" title=\"0205\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02051-300x210.png\" alt=\"\" width=\"300\" height=\"210\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02051-300x210.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02051.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.5.<\/em> Fanen Avanceret.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Billedet i fanen Avanceret indeholder en tr\u00e6struktur, der viser de mapper, der er tilg\u00e6ngelige p\u00e5 web-stedet med deres virtuelle navne. Roden i dette tr\u00e6 er mappen &lt;Hjem&gt;, som indeholder de filer, der ligger i roden af web-stedet. Dette vil v\u00e6re de filer, man kan tilg\u00e5 ved p\u00e5 adressen www.server.dk\/filnavn. For hver af de virtuelle mapper i listen kan man redigere egenskaberne ved at klikke p\u00e5 mappens navn og derefter p\u00e5 knappen Rediger egenskaber.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02061.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-470\" title=\"0206\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02061-300x131.png\" alt=\"\" width=\"300\" height=\"131\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02061-300x131.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02061.png 450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.6.<\/em> Redigering af egenskaber.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>N\u00e5r man klikker p\u00e5 knappen Rediger egenskaber, bliver der vist en dialogboks, hvor den p\u00e5g\u00e6ldende virtuelle mappes indstillinger kan \u00e6ndres. Man skal angive den fysiske mappe, der indeholder de filer, der skal publiceres p\u00e5 web-stedet i den markerede virtuelle mappe. Den fysiske mappe, der skal angives, skal v\u00e6re en mappe p\u00e5 computeren. Under alias angiver man det navn, man skal bruge for at tilg\u00e5 filerne i mappen fra web-stedet. Angiver man eksempelvis den fysiske mappe c:\\asp med alias eksempler, vil filerne i mappen c:\\asp v\u00e6re tilg\u00e6ngelige p\u00e5 web-stedet i mappen \/eksempler \u2013 det vil sige, at de kan tilg\u00e5s ved at skrive www.server.dk\/eksempler.<\/p>\n<p>Under egenskaber kan man ogs\u00e5 v\u00e6lge, hvilken type adgang Internet-brugere skal have til den p\u00e5g\u00e6ldende mappe. Man kan v\u00e6lge mellem l\u00e6setilladelse, k\u00f8rsel af EXE-filer og k\u00f8rsel af scripts. L\u00e6setilladelse angiver, om brugerne kan l\u00e6se og overf\u00f8re de filer, der ligger i den p\u00e5g\u00e6ldende mappe. Man skal typisk give l\u00e6seadgang til de mapper, der indeholder HTML- eller ASP-filer, og deaktivere l\u00e6setilladelsen for mapper, der indeholder CGI-programmer og DLL&#8217;er til afvikling af programmer p\u00e5 serveren. Hvis man fors\u00f8ger at l\u00e6se en fil i en mappe, hvor der ikke er l\u00e6seadgang, vil man f\u00e5 en fejl 403 og en fejlmeddelelse fra serveren.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02071.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-471\" title=\"0207\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02071-300x220.png\" alt=\"\" width=\"300\" height=\"220\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02071-300x220.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/02071.png 591w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.7.<\/em> Fejl 403.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Tilladelsen k\u00f8rsel af EXE-filer angiver, at brugeren kan f\u00e5 lov til at afvikle programmer og scripts, der ligger i den markerede mappe. Man skal v\u00e6re opm\u00e6rksom p\u00e5, at man ikke giver b\u00e5de l\u00e6se- og k\u00f8rselsadgang til den samme mappe. Dette vil give folk p\u00e5 Internet mulighed for at hente dine scripts og programmer i stedet for at afvikle dem. Kan scripts og programmer hentes, kan brugerne kopiere dem, og det kan ogs\u00e5 v\u00e6re muligt at finde f\u00f8lsomme oplysninger om web-stedet, der m\u00e5ske g\u00f8r der s\u00e5rbart overfor hackerangreb.<\/p>\n<p>Tilladelsen k\u00f8rsel af scripts er mere sikker end k\u00f8rsel af EXE-filer, i det man her er sikker p\u00e5, at det kun er scripts, der afvikles. Sikkerheden af scripts er typisk h\u00f8jere end sikkerheden i EXE-filer. Man skal aktivere tilladelsen k\u00f8rsel af scripts for mapper, der indeholder ASP-scripts eller andre scripts.<\/p>\n<p>Fra fanen avanceret kan man ogs\u00e5 tilf\u00f8je nye virtuelle mapper. Dialogboksen for tilf\u00f8jelse af en ny virtuel mappe er den samme som for redigering af egenskaber \u2013 blot er dialogboksen ikke udfyldt forud. Den nye virtuelle mappe bliver oprettet som undermappe til den mappe, der er markeret i listen. Det vil sige, at man ikke er n\u00f8dt til at have den samme struktur p\u00e5 web-stedet, som p\u00e5 harddisken. Man kan ogs\u00e5 lade de samme dokumenter blive offentliggjort i flere forskellige virtuelle mapper, selvom de kun ligger et sted p\u00e5 harddisken.<\/p>\n<p>Det er naturligvis ogs\u00e5 muligt at fjerne mapper. At fjerne en mappe betyder ikke, at indholdet af den fysiske mappe bliver fjernet \u2013 det er\u00a0 kun den virtuelle mappe, der forsvinder, s\u00e5 det ikke l\u00e6ngere er muligt at tilg\u00e5 mappen via Internet. Hvis man vil slette den fysiske mappe, skal man bruge Windows Stifinder.<\/p>\n<p>Det er ogs\u00e5 muligt at aktivere et eller flere standarddokumenter. Et standarddokument er et dokument, der bliver vist, hvis brugeren ikke angiver et dokument \u2013 det vil sige, hvis brugeren kun angiver et mappenavn i adressen p\u00e5 sin browser \u2013 det kan eksempelvis v\u00e6re http:\/\/www.server.dk\/. Denne adresse angiver kataloget \/ (rodkataloget), men angiver ikke, hvilken fil der skal findes i kataloget. Her vil web-serveren se, om der er en fil med det navn, der er angivet som standarddokument \u2013 er der det, bliver dette dokument vist. Angiver man intet standarddokument, vil brugeren i stedet f\u00e5 en fejl 404 og en meddelelse om, at siden ikke kunne findes. Hvis man vil, kan man angive flere standarddokumenter adskilt med komma. Den r\u00e6kkef\u00f8lge, dokumenterne bliver angivet i, angiver den r\u00e6kkef\u00f8lge, web-serveren leder efter dokumenterne i. Hvis det f\u00f8rste dokument i listen findes, bliver der ikke s\u00f8gt efter de efterf\u00f8lgende.<\/p>\n<p>Hvis man v\u00e6lger ikke at bruge et standarddokument, kan man i stedet v\u00e6lge at tillade s\u00f8gning i mapper. S\u00f8gning i mapper angiver, at brugeren \u2013 hvis hun ikke angiver et dokument \u2013 skal pr\u00e6senteres for en oversigt over filer og mapper i den p\u00e5g\u00e6ldende mapper. Denne fremgangsm\u00e5de kan v\u00e6re praktisk, hvis man hovedsageligt bruger web-stedet til at dele dokumenter med andre, men opfattes som usikkert, hvis man driver et egentligt web-sted. I disse tilf\u00e6lde vil man fors\u00f8ge at skjule s\u00e5 mange oplysninger som muligt for brugeren, s\u00e5 de ikke kan bruges til skadelige form\u00e5l. Det vil eksempelvis v\u00e6re uheldigt, hvis tilf\u00e6ldige brugere kunne s\u00f8ge sig frem til den database, der indeholder alle ens kundeoplysninger.<\/p>\n<p>Det er ogs\u00e5 muligt at f\u00e5 web-serveren til at f\u00f8re en aktivitetslog over web-stedet. I denne aktivitetslog kan man se IP-nummeret p\u00e5 de bes\u00f8gende, tidspunktet for bes\u00f8get, samt hvilken side, der blev forespurgt. Man kan ogs\u00e5 se den HTTP-kode, der blev returneret. Denne kode kan man bruge til at se, hvilke sider, der bliver forespurgt, men som ikke eksisterer. Hvis en ikke-eksisterende side ofte bliver forespurgt, tyder det p\u00e5, at der findes et eller flere forkerte henvisninger p\u00e5 web-stedet. Loggen indeholder ogs\u00e5 oplysninger om st\u00f8rrelsen af det returnerede svar.<\/p>\n<p>Logfilen gemmes i en mappe under system-kataloget i Windows. Mappen hedder Logfiles\\w3svc1. Der bliver automatisk p\u00e5begyndt en ny logfil hver m\u00e5ned, og filerne navngives efter formatet nc\u00c5\u00c5MM, hvor \u00c5\u00c5 angiver \u00e5ret med to cifre, og MM angiver m\u00e5neden med to cifre.<\/p>\n<p>Logfilen gemmes i det format, der kaldes NCSA. Filer gemt i dette format kan l\u00e6ses i en almindelig teksteditor \u2013 eksempelvis Notesblok \u2013 og der findes en lang r\u00e6kke programmer, der kan behandle logfiler i dette format. P\u00e5 denne m\u00e5de kan man omdanne oplysningerne fra logfilerne til mere brugbar og overskuelig statistisk informtation.<\/p>\n<p>Indholdet af en logfil fra Personal Web Server kan eksempelvis se s\u00e5ledes ud:<\/p>\n<p>&nbsp;<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:13:37 +0100] &#8220;GET \/cd\/ HTTP\/1.1&#8221; 302 278<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:13:48 +0100] &#8220;GET \/cd\/logo.gif HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:13:54 +0100] &#8220;GET \/cd\/&lt;\/td HTTP\/1.1&#8221; 500 0<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:13:55 +0100] &#8220;GET \/cd\/index.asp HTTP\/1.1&#8221; 200 2627<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:03 +0100] &#8220;GET \/cd\/login.asp HTTP\/1.1&#8221; 200 1584<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:04 +0100] &#8220;GET \/cd\/logo.gif HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:12 +0100] &#8220;POST \/cd\/checklogin.asp HTTP\/1.1&#8221; 302 505<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:14 +0100] &#8220;GET \/cd\/logo.gif HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:15 +0100] &#8220;GET \/cd\/&lt;\/td HTTP\/1.1&#8221; 500 0<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:15 +0100] &#8220;GET \/cd\/index.asp HTTP\/1.1&#8221; 200 2643<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:19 +0100] &#8220;GET \/cd\/logo.gif HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:19 +0100] &#8220;GET \/cd\/alt=Romeo HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:20 +0100] &#8220;GET \/cd\/info.asp?album=1 HTTP\/1.1&#8221; 200 3078<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:24 +0100] &#8220;POST \/cd\/tilfoj.asp HTTP\/1.1&#8221; 302 487<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:27 +0100] &#8220;GET \/cd\/logo.gif HTTP\/1.1&#8221; 404 651<\/p>\n<p>127.0.0.1 &#8211; &#8211; [08\/Nov\/1999:15:14:27 +0100] &#8220;GET \/cd\/kurv.asp HTTP\/1.1&#8221; 200 1921<\/p>\n<h2>Microsoft Internet Information Server<\/h2>\n<p>Microsoft Internet Information Server (IIS) er storebroren til Personal Web Server og indeholder mange flere ops\u00e6tningsmuligheder end PWS. Der er imidlertid ogs\u00e5 mange af elementerne, der er de samme, og derfor er det en god ide at l\u00e6se afsnittet om Personal Web Server, selv hvis man udelukkende bruger Internet Information Server.<\/p>\n<p>&nbsp;<br \/>\n<script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"ca-pub-3400894606969585\";\n\/* Bibliotek - ASP *\/\ngoogle_ad_slot = \"2386722770\";\ngoogle_ad_width = 336;\ngoogle_ad_height = 280;\n\/\/-->\n<\/script><br \/>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script><\/p>\n<h3>Konfiguration<\/h3>\n<p>IIS er en del af Windows NT 4.0 Option Pack. N\u00e5r man installerer denne, oprettes gruppen Windows NT 4.0 Option Pack i Start-menuen. I denne gruppe ligger undergruppen Microsoft Internet Information Server. Den indeholder programmet Internet Service Manager. Dette program er en specialisering af Microsoft Management Console. Det er dette program, der skal bruges til at konfigurere Microsoft Internet Information Server.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0208.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-472\" title=\"0208\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0208-300x197.png\" alt=\"\" width=\"300\" height=\"197\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0208-300x197.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0208.png 685w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.8.<\/em> Microsoft Management Console.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Hovedvinduet i Microsoft Management Console viser en oversigt over de web-servere, der k\u00f8rer p\u00e5 maskinen. Typisk vil der v\u00e6re en, der hedder Default Web Site. Konfiguration \u00e6ndres for en enkelt web-server ad gangen. Ved at h\u00f8jreklikke p\u00e5 web-serveren i listen og v\u00e6lge Properties kan man \u00e6ndre ops\u00e6tningen for netop den web-server.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0209.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-473\" title=\"0209\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0209-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0209-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0209.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.9.<\/em> Konfiguration af web-stedet.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Redigering af egenskaber er opdelt i en r\u00e6kke faner. Den f\u00f8rste fane indeholder generelle indstillinger om web-stedet. Det drejer sig blandt andet om det navn, IIS kender web-stedet under, hvilken port web-stedet skal v\u00e6re tilg\u00e6ngeligt p\u00e5, samt hvem der skal have adgang til web-stedet.\u00a0 Adgangen kontrolleres p\u00e5 IP-numre, og man kan enten v\u00e6lge at give alle \u2013 p\u00e5n\u00e6r nogle angivne \u2013 adgang, eller at sp\u00e6rre adgangen for alle \u2013 p\u00e5 n\u00e6r de angivne.<\/p>\n<p>Under denne f\u00f8rste fane kan man ogs\u00e5 angive, hvor mange forbindelser det skal v\u00e6re muligt at lave til web-serveren p\u00e5 samme tid, ligesom man kan angive, om man \u00f8nsker, at der skal f\u00f8res en log.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0210.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-474\" title=\"0210\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0210-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0210-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0210.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.10.<\/em> Angivelse af operatorer.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Under fanen Operators kan man angive, hvilke NT-brugere, der skal have operator-kontrol over web-serveren.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0211.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-475\" title=\"0211\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0211-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0211-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0211.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.11.<\/em> Konfiguration af ydelse.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Under fanen Performance kan man overfor IIS angive, hvor mange bes\u00f8gende man forventer, at web-stedet f\u00e5r. Dette giver IIS mulighed for at optimere den m\u00e5de, foresp\u00f8rgslerne behandles p\u00e5.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0212.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-476\" title=\"0212\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0212-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0212-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0212.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.12.<\/em> Konfiguration af ISAPI-filtre.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Under fanen ISAPI Filters er det muligt at tilf\u00f8je en r\u00e6kke filtre, der kan behandle behandle bestemte http-foresp\u00f8rgsler. ISAPI-filtre opbevares i DLL-filer, og det er muligt fra denne fane at udpege de \u00f8nskede filer.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0213.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-477\" title=\"0213\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0213-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0213-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0213.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.13.<\/em> Angivelse af hjemmebibliotek.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fanen Home Directory indeholder de indstillinger, man bruger til at angive web-stedets hjemmebibliotek. Det er det bibliotek, der indeholder filerne p\u00e5 web-stedet. Man kan enten v\u00e6lge mellem et hjemmebibliotek p\u00e5 den lokale maskine, p\u00e5 en anden maskine p\u00e5 netv\u00e6rket eller en videresending til en anden URL.<\/p>\n<p>Det mest normale er at v\u00e6lge et hjemmebibliotek, der ligger p\u00e5 den lokale maskine. G\u00f8r man dette, har man derudover mulighed for at angive en lang r\u00e6kke indstillinger. Adgangskontrol kan s\u00e6ttes til read og write. Read giver adgang til at l\u00e6se de filer, der ligger i folderen, mens write giver adgang til at \u00e6ndre, slette og oprette filer. Angives hverken read eller write, vil folderen ikke v\u00e6re tilg\u00e6ngelig.<\/p>\n<p>Man kan ogs\u00e5 angive, om adgangen til folderen skal logges, ligesom man kan angive, om de bes\u00f8gende skal have adgang til at se indholdet af folderen, hvis der ikke findes et standarddokument. Ved at markere <em>Index this directory<\/em> f\u00e5r man IIS til at lave et indeks over biblioteket, hvilket g\u00f8r det hurtigere at foretage s\u00f8gninger. Man kan ogs\u00e5 angive, at web-stedet skal underst\u00f8tte Frontpage.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0214.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-478\" title=\"0214\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0214-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0214-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0214.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.14.<\/em> Angivelse af standarddokument.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Ved at angive et standarddokument under fanen Documents kan man angive, hvilket dokument, der skal vises, hvis brugeren ikke angiver noget filnavn i URL\u2019en. Hvis ens standarddokument eksempelvis er index.asp, og brugeren angiver http:\/\/www.mitsted.dk\/, vil det blive filen http:\/\/www.mitsted.dk\/index.asp, der bliver vist.<\/p>\n<p>Fanen Documents giver ogs\u00e5 mulighed for at angive en fil, der indeholder bundtekst, der skal inds\u00e6ttes p\u00e5 alle sider. Det kan eksempelvis v\u00e6re en copyright-besked.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0215.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-479\" title=\"0215\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0215-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0215-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0215.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.15.<\/em> Konfiguration af sikkerhed.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fanen Directory Security g\u00f8r det muligt at angive sikkerhedsindstillinger for biblioteket. Man kan bestemme, om anonyme brugere skal tillades, eller om web-stedet kun skal v\u00e6re tilg\u00e6ngeligt for de, der kender adgangskoden. Man kan v\u00e6lge at bruge de samme brugerindstillinger, som ligger p\u00e5 NT-serveren.<\/p>\n<p>Man kan ogs\u00e5 angive, at kommunikationen skal foreg\u00e5 via Secure Sockets Layer (SSL). SSL g\u00f8r det muligt at kryptere kommunikationen, s\u00e5 andre ikke kan se den.<\/p>\n<p>Endelig kan man under fanen Directory Security ogs\u00e5 angive, hvilke IP-adresser og dom\u00e6nenavne, der skal have adgang til web-stedet.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0216.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-480\" title=\"0216\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0216-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0216-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0216.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.16.<\/em> Konfiguration af HTPP-headers.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Med indstillingerne under fanen HTTP Headers kan man angive, hvilke headers serveren automatisk skal sende tilbage til brugeren. Det kan dreje sig om dokumenternes udl\u00f8bstidspunkt, eller headers man selv definerer.<\/p>\n<p>Det er ogs\u00e5 under denne fane, man kan kategorisere indholdet af sit web-sted, s\u00e5 andre ved, hvad de kan forvente. Dette g\u00f8r det muligt at forhindre b\u00f8rn og unge i at komme til web-steder med upassende indhold.<\/p>\n<p>Endelig kan man angive de MIME-typer, web-serveren skal kende til. Web-browsere bruger MIME-typer til at finde ud af, hvordan filer skal vises overfor brugeren. Eksempelvis skal lydklip afspilles, mens billeder skal vises og s\u00e5 videre. P\u00e5 web-serveren angiver man en sammenh\u00e6ng mellem de filtyper, brugeren foresp\u00f8rger, og de MIME-typer, der skal returneres til browseren.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0217.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-481\" title=\"0217\" src=\"http:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0217-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0217-300x294.png 300w, https:\/\/www.kristiansborg.dk\/bibliotek\/wp-content\/uploads\/2011\/11\/0217.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Figur 2.17.<\/em> Angivelse af egne fejlmeddelelser.<\/p>\n<p>&nbsp;<\/p>\n<p>Under fanen Custom Errors kan man angive,<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>hvilke filer, der skal vises, n\u00e5r der opst\u00e5r en fejl. N\u00e5r der opst\u00e5r en fejl i en HTTP-kommunikation, identificeres fejltypen af en bestemt fejlkode. P\u00e5 baggrund af denne fejlkode kan man v\u00e6lge, hvilken side der skal returneres til brugeren.<\/p>\n<p>&nbsp;<\/p>\n<h2>Andre muligheder<\/h2>\n<p>Selvom det er Microsoft, der har opfundet ASP, er man ikke tvunget til at bruge en webserver eller et operativsystem fra Microsoft. Der er udviklet nogle programmer, der g\u00f8r det muligt at bruge ASP p\u00e5 de fleste webservere under en lang r\u00e6kke operativsystemet. Disse produkter bliver beskrevet kort i dette afsnit.<\/p>\n<p>&nbsp;<\/p>\n<h3>Chili!Soft ASP<\/h3>\n<p>Chili!Soft ASP er udviklet som en add-on til forskellige webservere og underst\u00f8tter en r\u00e6kke operativsystemer, og der kommer hele tiden nye til. I skrivende stund underst\u00f8ttes f\u00f8lgende platforme:<\/p>\n<ul>\n<li>Windows      NT (uden at kr\u00e6ve Microsoft Internet Information Server)<\/li>\n<li>IBM      AIX<\/li>\n<li>Solaris<\/li>\n<li>Linux (er i beta-version)<\/li>\n<li>HP-UX (er i beta-version)<\/li>\n<li>IBM      S\/390 (er under udvikling)<\/li>\n<\/ul>\n<p>Websted: www.chilisoft.com<\/p>\n<p>&nbsp;<\/p>\n<h3>Instant ASP<\/h3>\n<p>Instant ASP er udviklet af Halcyon Software og giver adgang til ASP p\u00e5 en lang r\u00e6kke webservere og operativsystemer. Produktet er skrevet i Java og udnytter Javas platformsuafh\u00e6ngighed til at underst\u00f8tte en imponerede liste af operativsystemer. I skrivende stund underst\u00f8ttes f\u00f8lgende:<\/p>\n<ul>\n<li>Windows NT<\/li>\n<li>Linux<\/li>\n<li>Solaris<\/li>\n<li>SGI Irix<\/li>\n<li>Compaq\/DEC<\/li>\n<li>HP-UX<\/li>\n<li>SCO Unixware<\/li>\n<li>Novell Netware<\/li>\n<li>IBM AIX<\/li>\n<li>IBM AS\/400<\/li>\n<li>IBM S\/390<\/li>\n<li>IBM      OS\/2<\/li>\n<li>Apple      Mac OS<\/li>\n<\/ul>\n<p>Websted: www.halcyonsoft.com<\/p>\n<p>&nbsp;<\/p>\n<h2>Afrunding<\/h2>\n<p>I dette kapitel er web-serverne Personal Web Server og Internet Information Server blevet gennemg\u00e5et. Personal Web Server anvendes p\u00e5 Windows 95\/98-platformene, mens Internet Information Server bruges p\u00e5 Windows NT\/2000. Hvis man gerne vil bruge en anden platform en Windows med IIS eller PWS, er det ogs\u00e5 blevet gennemg\u00e5et, hvordan man kan bruge ASP p\u00e5 andre operativsystemer og med andre webservere.<\/p>\n<div style=\"border: 1px solid red; color: red\">\n<p><b>Du l\u00e6ser en gammel bog<\/b><\/p>\n<p>Den bog, du l\u00e6ser her, er fra 1999, og mange ting kan have \u00e6ndret sig siden da.<br \/>\nVi h\u00e5ber, at du stadig kan finde relevant information i den.<br \/>\nHvis du vil l\u00e6se aktuelle oplysninger om den aktuelle version af ASP.NET, anbefaler vi<br \/>\nbogen <a href=\"http:\/\/clk.tradedoubler.com\/click?p(197229)a(2029446)g(19172914)url(http:\/\/www.adlibris.com\/dk\/product.aspx?isbn=0735643385)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/http:\/\/clk.tradedoubler.com\/click?p(197229)a(2029446)g(19172914)url(http:\/\/www.adlibris.com\/dk\/product.aspx?isbn=0735643385)');\"  target=\"_blank\">Programming ASP.NET 4.0<\/a><img decoding=\"async\" src=\"http:\/\/impdk.tradedoubler.com\/imp?type(inv)g(19172914)a(2029446)\" \/>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem. Du l\u00e6ser en gammel bog Den bog, du l\u00e6ser her, er [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":452,"menu_order":20,"comment_status":"closed","ping_status":"open","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-462","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"keywords\" content=\"asp,platform,web server,personal web server,pws,internet information server,iis,windows\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Biblioteket | Samling af artikler og b\u00f8ger\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Platform | Active Server Pages | Biblioteket\" \/>\n\t\t<meta property=\"og:description\" content=\"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-11-08T06:58:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-11-08T07:13:44+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Platform | Active Server Pages | Biblioteket\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/#listItem\",\"name\":\"B\\u00f8ger\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/#listItem\",\"position\":2,\"name\":\"B\\u00f8ger\",\"item\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/#listItem\",\"name\":\"Active Server Pages\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/#listItem\",\"position\":3,\"name\":\"Active Server Pages\",\"item\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/#listItem\",\"name\":\"Kapitel 2 Platform\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/#listItem\",\"name\":\"B\\u00f8ger\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/#listItem\",\"position\":4,\"name\":\"Kapitel 2 Platform\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/#listItem\",\"name\":\"Active Server Pages\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/#organization\",\"name\":\"Biblioteket\",\"description\":\"Samling af artikler og b\\u00f8ger\",\"url\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/#webpage\",\"url\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/\",\"name\":\"Platform | Active Server Pages | Biblioteket\",\"description\":\"I kapitel 1 blev de grundl\\u00e6ggende begreber indenfor ASP gennemg\\u00e5et. ASP er imidlertid ikke meget v\\u00e6rd uden en web-server til at afvikle ASP-siderne p\\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.\",\"inLanguage\":\"da-DK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/b%c3%b8ger\\\/active-server-pages\\\/kapitel-2-platform\\\/#breadcrumblist\"},\"datePublished\":\"2011-11-08T08:58:15+02:00\",\"dateModified\":\"2011-11-08T09:13:44+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/#website\",\"url\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/\",\"name\":\"Biblioteket\",\"description\":\"Samling af artikler og b\\u00f8ger\",\"inLanguage\":\"da-DK\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.kristiansborg.dk\\\/bibliotek\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Platform | Active Server Pages | Biblioteket","description":"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.","canonical_url":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/","robots":"max-image-preview:large","keywords":"asp,platform,web server,personal web server,pws,internet information server,iis,windows","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek#listItem","position":1,"name":"Home","item":"https:\/\/www.kristiansborg.dk\/bibliotek","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/#listItem","name":"B\u00f8ger"}},{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/#listItem","position":2,"name":"B\u00f8ger","item":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/#listItem","name":"Active Server Pages"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/#listItem","position":3,"name":"Active Server Pages","item":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/#listItem","name":"Kapitel 2 Platform"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/#listItem","name":"B\u00f8ger"}},{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/#listItem","position":4,"name":"Kapitel 2 Platform","previousItem":{"@type":"ListItem","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/#listItem","name":"Active Server Pages"}}]},{"@type":"Organization","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/#organization","name":"Biblioteket","description":"Samling af artikler og b\u00f8ger","url":"https:\/\/www.kristiansborg.dk\/bibliotek\/"},{"@type":"WebPage","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/#webpage","url":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/","name":"Platform | Active Server Pages | Biblioteket","description":"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.","inLanguage":"da-DK","isPartOf":{"@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/#website"},"breadcrumb":{"@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/#breadcrumblist"},"datePublished":"2011-11-08T08:58:15+02:00","dateModified":"2011-11-08T09:13:44+02:00"},{"@type":"WebSite","@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/#website","url":"https:\/\/www.kristiansborg.dk\/bibliotek\/","name":"Biblioteket","description":"Samling af artikler og b\u00f8ger","inLanguage":"da-DK","publisher":{"@id":"https:\/\/www.kristiansborg.dk\/bibliotek\/#organization"}}]},"og:locale":"da_DK","og:site_name":"Biblioteket | Samling af artikler og b\u00f8ger","og:type":"article","og:title":"Platform | Active Server Pages | Biblioteket","og:description":"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.","og:url":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/","article:published_time":"2011-11-08T06:58:15+00:00","article:modified_time":"2011-11-08T07:13:44+00:00","twitter:card":"summary","twitter:title":"Platform | Active Server Pages | Biblioteket","twitter:description":"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem."},"aioseo_meta_data":{"post_id":"462","title":"Platform | Active Server Pages | #site_title","description":"I kapitel 1 blev de grundl\u00e6ggende begreber indenfor ASP gennemg\u00e5et. ASP er imidlertid ikke meget v\u00e6rd uden en web-server til at afvikle ASP-siderne p\u00e5. I dette kapitel vil det blive beskrevet, hvilke web-servere man kan bruge sammen med ASP, samt hvordan man konfigurerer dem.","keywords":[{"label":"ASP","value":"ASP"},{"label":"Platform","value":"Platform"},{"label":"web server","value":"web server"},{"label":"Personal Web Server","value":"Personal Web Server"},{"label":"PWS","value":"PWS"},{"label":"Internet Information Server","value":"Internet Information Server"},{"label":"IIS","value":"IIS"},{"label":"Windows","value":"Windows"},{"label":"ASP","value":"ASP"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 06:59:15","updated":"2025-06-04 02:18:23","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.kristiansborg.dk\/bibliotek\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/\" title=\"B\u00f8ger\">B\u00f8ger<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/\" title=\"Active Server Pages\">Active Server Pages<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tKapitel 2 Platform\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.kristiansborg.dk\/bibliotek"},{"label":"B\u00f8ger","link":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/"},{"label":"Active Server Pages","link":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/"},{"label":"Kapitel 2 Platform","link":"https:\/\/www.kristiansborg.dk\/bibliotek\/b%c3%b8ger\/active-server-pages\/kapitel-2-platform\/"}],"_links":{"self":[{"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/pages\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":4,"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/pages\/462\/revisions"}],"predecessor-version":[{"id":483,"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/pages\/462\/revisions\/483"}],"up":[{"embeddable":true,"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/pages\/452"}],"wp:attachment":[{"href":"https:\/\/www.kristiansborg.dk\/bibliotek\/wp-json\/wp\/v2\/media?parent=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}