[4] Serwer Web (IIS) – Dodawanie stron sieci Web

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

Dodajmy teraz nową witrynę sieci Web w usługach IIS.

To ustawienie jest podobne do wirtualnego hostingu na Apache httpd, który jest często używany w systemach Unix/Linux. Uruchom PowerShell z uprawnieniami administratora i skonfiguruj.

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

# lista aktualnych witryn Web
PS C:\Users\Administrator> Get-Website
Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:

# na przykład dodaj witrynę [NewSite]
# ścieżka fizyczna [C:\inetpub\newsite], nazwa hosta [vwsr01.zicher.lab]
PS C:\Users\Administrator> mkdir C:\inetpub\newsite
    Directory: C:\inetpub
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        03.01.2023     20:34                newsite

PS C:\Users\Administrator> New-WebSite -Name "VWSR01.zicher.lab" -Port 80 -HostHeader "vwsr01.zicher.lab" -PhysicalPath "C:\inetpub\newsite"
Name              ID   State      Physical Path                  Bindings
----              --   -----      -------------                  --------
VWSR01.zicher.lab 3    Started    C:\inetpub\newsite             http *:80:vwsr01.zicher.lab

PS C:\Users\Administrator> Get-Website
Name              ID   State      Physical Path                  Bindings
----              --   -----      -------------                  --------
Default Web Site  1    Started    %SystemDrive%\inetpub\wwwroot  http *:80:
VWSR01.zicher.lab 3    Started    C:\inetpub\newsite             http *:80:vwsr01.zicher.lab

# stwórz stronę testową
PS C:\Users\Administrator> Write-Output "IIS Virtual Host Test Page" | Out-File C:\inetpub\newsite\index.html -Encoding Default

# sprawdź dostęp
# domyślna strona
PS C:\Users\Administrator> curl.exe localhost
IIS Default Start Page

# nowa strona
PS C:\Users\Administrator> curl.exe vwsr01.zicher.lab
IIS Virtual Host Test Page

Jeśli chcesz dodać nowe strony sieci Web za pomocą narzędzi graficznych, uruchom [Start] > [Menadżer serwera]. Następnie kliknij [Narzędzia] > [Menadżer internetowych usług informacyjnych (ISS)] Kolejno kliknij [Witryny] w lewym panelu i z wyświetlonego menu wybierz [Dodaj witrynę sieci Web].

Wprowadź nazwę witryny, która będzie używana w Menadżerze IIS w pole [Nazwa witryny], w pole [Ścieżka fizyczna] wprowadź lokalizację nowej witryny (jeśli potrzeba utwórz odpowiednie katalogi), w polu [Nazwa hosta] wprowadź nazwę serwera/hosta, pod którą będzie dostępna nowa witryna. Kolejno kliknij [OK].

Nowa witryna została dodana i jest wyświetlona w liście witryn.

Stwórz testową stronę WWW, w fizycznej ścieżce i sprawdź jej działanie.