Internet Information Services (IIS) — встроенный веб-сервер Windows Server. Здесь: установка IIS, простой сайт и доступ по портам 80/443 (по необходимости).
Требования
- VPS Windows Server с правами Администратор
- Активная сессия RDP
Установка IIS (Диспетчер серверов)
- Диспетчер серверов → Добавить роли и компоненты.
- Установка на основе ролей или компонентов → локальный сервер.
- Отметьте Веб-сервер (IIS).
- Минимально полезные службы ролей:
- Веб-сервер
- Общие HTTP-возможности: Документ по умолчанию, Статическое содержимое, Ошибки HTTP
- Диагностика (по желанию): Ведение журнала HTTP
- Завершите мастер и дождитесь окончания установки.
Быстрая проверка
В браузере на сервере откройте http://localhost — должна открыться страница IIS по умолчанию.
Сайт и каталог
- Диспетчер IIS (
inetmgr). - Сайты → Добавить веб-сайт…
- Имя сайта:
MonSite - Физический путь: например
C:\inetpub\monsite - Привязка: http, Все неназначенные, порт 80, имя узла пустое для начала.
- Создайте
C:\inetpub\monsiteи файлindex.html:
HTML1<!DOCTYPE html> 2<html lang="ru"> 3<head><meta charset="utf-8"><title>Тест IIS</title></head> 4<body><h1>Сайт на IIS</h1></body> 5</html>
- Остановите или измените Default Web Site, если порт 80 занят, либо используйте другой порт в привязке.
Пул приложений
Сайт использует пул приложений (часто DefaultAppPool или отдельный). Для статики настроек по умолчанию обычно достаточно.
Доступ из интернета
- Разрешите порт в брандмауэре Windows (TCP 80 или 443).
- Для HTTPS установите сертификат (Let's Encrypt с подходящим инструментом для Windows или коммерческий) и добавьте привязку https в IIS.
Рекомендации
- Отключайте лишние модули IIS, чтобы сузить поверхность атак.
- Для .NET установите соответствующие ASP.NET через мастер ролей.
- Регулярно сохраняйте конфигурацию и контент сайта.
Устранение неполадок
- 403 Forbidden — права NTFS на каталог сайта (чтение для учётной записи пула).
- 502 / не стартует — журналы IIS и Просмотр событий Windows.