Что такое веб сервер
Статья также доступна на украинском (перейти к просмотру).
Для чего предназначен веб-сервер? Что это? Это понятие можно отнести как к программному обеспечению, так и к аппаратному серверу. Давайте разберемся в этих терминах.
С точки зрения аппаратной части веб сервер - это компьютер, предназначенный для хранения данных сайтов. Также он предназначен для доставки файлов в веб-браузер пользователей. Веб сервер может быть доступен через определенное доменное имя.
Если смотреть с точки зрения программного обеспечения, то веб сервер не может обойтись без компонентов, предназначенных для контроля доступа пользователей к данным, которые находятся на сервере. В качестве таких компонентов выступают HTTP-сервер (как часть программного обеспечения) и HTTP-протокола при помощи которого общаются web-сервер и браузер.
На самом первом уровне, когда браузеру пользователя требуется какой-то определённый файл, который находится на сервере, он запрашивает его при помощи HTTP-протокола. После того, как запрос достигнет определённого сервера, сервер HTTP сможет принять запрос, затем найдёт нужный пользователю документ, после чего отправит его обратно. Если документ не будет найден, сервер сообщит о всем известной ошибке под номером 404.
Веб сервер может обслуживать один или несколько сайтов. Каждый отдельный сайт в терминах веб сервера называется “виртуал хост”. Сайт может быть доступен как по одному доменному имени так и по нескольким. Тогда одно доменное имя называется основным, а остальные синонимами. Например один веб-сервер виртуального хостинга размещает до 300-400 независимых сайтов.
Что такое статический и динамический контент
Статический контент - это HTML-страницы. Динамическим контентом называют контент, которые формируется на сервере при помощи скриптов (к примеру, PHP, ASP, Perl). Довольно часто используют базы данных (включая MySQL или MsSql).
Основной протокол работы веб сервера - HTTP, HTTPS (более высокий уровень защиты данных пользователей). Адрес сайта передается веб серверу как URL.
Самые популярные серверы
Существует множество программных оболочек, предназначенных для управления серверами. Каждая из них имеет как достоинства, так и недостатки. Среди самых популярных можно выделить Apache и NGNIX, а также IIS, lighttpd.
Веб сервер Apache
В данном случае речь идёт о бесплатном программном продукте. Несмотря на то, что Apache предназначался под Unix, сегодня он работает под самыми популярными операционными системами, включая Mac OS и Windows. Также он поддерживает огромное количество модулей, предназначенных для серверных языков программирования.
Веб сервер NGNIX
NGNIX считается самым популярным среди крупных компаний, а также профессиональных разработчиков программного обеспечения. Он распространяется бесплатно, однако существует и платная версия. Среди пользователей NGNIX можно отметить компанию "Яндекс", а также Mail.ru и Rambler. Более 20% активных площадок предпочитают именно NGNIX.
Веб сервер lighttpd
Это свободное ПО, которое распространяется по лицензии BSD. Найти в интернету какую-либо платную версию невозможно. Оно работает как в Linux, так и в Windows, а также в многочисленных UNIX-подобных операционных системах.
Веб сервер IIS
Этот веб сервер отличается высокой степенью интеграции с ОС Windows. Для того, чтобы с хостингом не возникало никаких проблем, придётся инсталлировать серверную операционную систему от компании Майкрософт.
Мы предоставляем качественный хостинг для сайтов любой сложности. У нас Вы можете заказат: виртуальный хостинг, VPS и выделенный сервер. Для того чтоб создать небольшой сайт-визитку FREEhost.UA предлагает консутрктор сайтов.