Internet Information Services (IIS) to wbudowany w Windows Server serwer WWW. W tym przewodniku zainstalujesz IIS, utworzysz prostą witrynę i udostępnisz ją (porty 80/443 w zależności od konfiguracji).
Wymagania wstępne
- VPS z Windows Server i uprawnieniami Administratora
- Aktywna sesja RDP
Instalacja IIS (Menedżer serwera)
- Otwórz Menedżer serwera → Dodaj role i funkcje.
- Instalacja oparta na rolach lub funkcjach → wybierz lokalny serwer.
- Zaznacz Serwer sieci Web (IIS).
- Dodaj przynajmniej przydatne usługi roli:
- Serwer sieci Web (w zestawie)
- Typowe funkcje HTTP: Domyślny dokument, Zawartość statyczna, Błędy HTTP
- Kondycja i diagnostyka (opcjonalnie): Rejestrowanie HTTP
- Dokończ kreatora i poczekaj na zakończenie instalacji.
Szybka weryfikacja
Otwórz przeglądarkę na serwerze: http://localhost — powinna pojawić się domyślna strona IIS.
Utworzenie witryny i folderu
- Uruchom Menedżera IIS (
inetmgr). - Witryny → Dodaj witrynę…
- Nazwa witryny:
MySite - Ścieżka fizyczna: np.
C:\inetpub\mysite - Powiązanie: http, Wszystkie nieprzypisane, port 80, nazwa hosta na początek pusta.
- Utwórz
C:\inetpub\mysitei plikindex.html:
HTML1<!DOCTYPE html> 2<html lang="pl"> 3<head><meta charset="utf-8"><title>Test IIS</title></head> 4<body><h1>Moja witryna IIS</h1></body> 5</html>
- Zatrzymaj lub przekonfiguruj Domyślną witrynę sieci Web, jeśli port 80 jest zajęty, albo użyj innego portu w powiązaniu.
Pula aplikacji
Witryna korzysta z puli aplikacji (często DefaultAppPool lub dedykowanej puli). Dla treści statycznej ustawienia domyślne zwykle wystarczą.
Dostęp z Internetu
- Zezwól na port w Zaporze systemu Windows (TCP 80 lub 443).
- Dla HTTPS zainstaluj certyfikat (Let’s Encrypt z narzędziem pod Windows lub certyfikat komercyjny) i dodaj powiązanie https w IIS.
Dobre praktyki
- Wyłącz nieużywane moduły IIS, aby zmniejszyć powierzchnię ataku.
- Dla .NET zainstaluj odpowiednie funkcje ASP.NET w kreatorze ról.
- Regularnie twórz kopie zapasowe konfiguracji i treści witryny.
Rozwiązywanie problemów
- 403 Forbidden: sprawdź uprawnienia NTFS do folderu witryny (odczyt dla tożsamości puli aplikacji).
- 502 / nie startuje: przejrzyj logi IIS i Podgląd zdarzeń systemu Windows.