Исходные коды программ и игр

Программирование - работа и хобби

Веб сервер IIS, запуск и настройки

Язык программирования C#

Кратко об IIS

IIS (Internet Information Services) — комплекс служб Интернета от компании Майкрософт. IIS распространяется с операционными системами семейства Windows. Основным компонентом IIS является веб-сервер, который обслуживает веб сайты расположенные на локальной машине и для сети интернет. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP. IIS сервер позволяет использовать для сайтов программирование в любой веб системе, ASP.NET, PHP, Python и др., использование любых баз данных, например: MSSQL, MySQL, PostgreSQL, SQLite. IIS характеризуется малым потреблением ресурсов процессора, является одним из самых быстрых серверов, и что важно, имеет централизованную поддержку компании Microsoft.

Установка IIS

Службы IIS не устанавливаются по умолчанию при установке Windows. Чтобы установить веб-сервер для работы с сайтами ASP.NET необходимо включить компонент Windows IIS. Активация служб IIS:
Панель Управления -> Программы -> Включение и отключение компонентов Windows -> поставьте галочки у себя также как на рисунке, на для тестирования веб сайтов этого достаточно, в дальнейшем можно будет добавить необходимые настройки. Для работы веб сайтов на основе ASP.NET обязательно требуется установка .NET Framework, для универсальности желательно 3, 3.5, 4, 4.5 версии.

Тестирование сайтов на локальном компьютере

Настройка IIS для тестирования сайтов на локальном компьютере, операционные системы Windows 7, Windows 10. Перед опубликованием сайтов в интернете очень желательно их тщательно протестировать у себя на компьютере. Для этого необходимо запустить и настроить службу IIS. Для повышения "производительности" выпуска сайтов, IIS можно настроить на одновременную работу нескольких сайтов на одном компьютере.

Несколько сайтов на localhost

Если сайтов у вас несколько, для каждого сайта необходимо установить привязки: прикрепление сайта к имени и порту. В большинстве случаев достаточно оставить сайты на порту 80, необходимо только придумать уникальное имя папки и имя узла каждому сайту по которому вы будете получать доступ через браузер. Некоторые браузеры по умолчанию, в целях безопасности, не работают с несколькими именами на локальном IP адресе, например, Microsoft Edge. После настройки IIS сервера рекомендуется протестировать одновременную работу сайтов в разных браузерах.

Для того чтобы работать с несколькими сайтами на адресе 127.0.0.1 (или на другом) необходимо дополнительно в файле hosts расположенный по адресу C:\Windows\System32\drivers\etc дописать необходимые строки соответствия адреса имени сайта как на рисунке.