[2] Serwer Web (IIS) – Domyślna strona sieci Web

1 sierpnia 2024 Wyłączono przez Adam [zicherka] Nogły

Po zainstalowaniu usługi IIS skonfigurujemy ustawienie witryny sieci Web [Domyślna witryna sieci Web].

Jeśli używasz [Domyślna witryna internetowa], zapoznaj się z poniższymi informacjami. Uruchom PowerShell z uprawnieniami administratora i skonfiguruj.

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# pokaż listę stron [Default Web Site] jest jedyną stroną
PS C:\Users\Administrator> Get-Website
Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:

# [Physical Path] to jest ścieżka Document Root
PS C:\Users\Administrator> Get-ChildItem C:\inetpub\wwwroot
    Directory: C:\inetpub\wwwroot
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        03.01.2023     20:11            703 iisstart.htm
-a----        03.01.2023     20:11          99710 iisstart.png

# sprawdź poprawność i możliwość dostępu: [iisstart.htm] odpowiada
PS C:\Users\Administrator> Invoke-WebRequest localhost
StatusCode        : 200
StatusDescription : OK
Content           : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/
                    xhtml1-strict.dtd">
                    <html xmlns="http://www.w3.org/1999/xhtml">
                    <head>
                    <meta http-equiv="Content-Type" cont...
RawContent        : HTTP/1.1 200 OK
                    Accept-Ranges: bytes
                    Content-Length: 703
                    Content-Type: text/html
                    Date: Tue, 03 Jan 2023 19:15:51 GMT
                    ETag: "a1e37527a71fd91:0"
                    Last-Modified: Tue, 03 Jan 2023 19:11:16 GMT
                    Serve...
Forms             : {}
Headers           : {[Accept-Ranges, bytes], [Content-Length, 703], [Content-Type, text/html], [Date, Tue, 03
                    Jan 2023 19:15:51 GMT]...}
Images            : {@{innerHTML=; innerText=; outerHTML=<IMG alt=IIS src="iisstart.png" width=960 height=600>
                    ; outerText=; tagName=IMG; alt=IIS; src=iisstart.png; width=960; height=600}}
InputFields       : {}
Links             : {@{innerHTML=<IMG alt=IIS src="iisstart.png" width=960 height=600>; innerText=; outerHTML=
                    <A href="http://go.microsoft.com/fwlink/?linkid=66138&amp;clcid=0x409"><IMG alt=IIS src="i
                    isstart.png" width=960 height=600></A>; outerText=; tagName=A; href=http://go.microsoft.co
                    m/fwlink/?linkid=66138&amp;clcid=0x409}}
ParsedHtml        : System.__ComObject
RawContentLength  : 703

# potwierdź domyślny dokument
PS C:\Users\Administrator> Get-WebConfigurationProperty -Filter "//defaultDocument/files/add" -PSPath "IIS:\Sites\Default Web Site" -Name "value" | select value
Value
-----
Default.htm
Default.asp
index.htm
index.html
iisstart.htm

# utwórz stronę testową w katalogu głównym dokumentu i sprawdź, czy działa
# [Write-Output] generuje z UTF-16, więc określ kodowanie jawnie za pomocą [Out-File]
PS C:\Users\Administrator> Write-Output "IIS Default Start Page" | Out-File C:\inetpub\wwwroot\Default.htm -Encoding Default

# zweryfikuj dostęp
# dla [curl.exe] określ rozszerzenie -> jeśli nie określ rozszerzenia, [curl] to alias z [Invoke-WebRequest]
PS C:\Users\Administrator> curl.exe localhost
IIS Default Start Page

Aby zarządzać domyślną stroną Web za pomocą narzędzi graficznych wykonaj poniższe czynności.

Uruchom [Start] > [Menadżer serwera], następnie kliknij [Narzędzia] > [Menadżer internetowych usług informacyjnych].

Otwórz gałęzie w lewym panelu. [Default Web Side] jest skonfigurowana.

Wybierz [Default Web Side] w lewym panelu, następnie wybierz link [Ustawienia zaawansowane] w prawym panelu.

Wyświetlone zostaną ustawienia domyślnej witryny.

Otwórz [Dokument domyślny], wyświetlone zostaną ustawienia domyślne strony domyślnej.

Możesz zobaczyć domyślne dokumenty/strony.

Stwórz domyślna stronę WWW w fizycznej ścieżce, następnie sprawdź jej działanie.