Веб-Сервер

Веб-сервер — это оборудование или программное обеспечение, с помощью которого компьютер может размещать веб-сайт. Сервер может быть размещен в ядре режиме или пользовательском режиме. В режиме ядра веб-сервер работает поверх операционной системы, а в пользовательском режиме (загружается так же, как и другое приложение или программа) медленнее и менее эффективно. Одним из примеров хорошо известного веб-сервера является Apache, который хорошо работает во множестве популярных операционных систем.

Веб-серверы связываются с клиентами (теми, кто обращается к их размещенным веб-сайтам) через протокол управления передачей и Интернет-протокол. Обычно веб-серверы запрограммированы на пропуск определенного объема трафика или определенного количества запросов в течение определенного периода времени. Это установлено для защиты сервера от перегрузки, которая в некоторых случаях может временно сделать его неработоспособным.

DDOS-атаки

Хотя это может произойти естественным образом, если слишком много пользователей отправят HTTP- запрос одновременно, это также форма атаки на веб-сервер. Распределенные атаки типа «отказ в обслуживании» (DDoS) используют несколько запросов с разных IP-адресов для полного перегрузки сервера. Как только сервер выходит из строя и веб-трафик блокируется, веб-сайт может потерять деньги.

Протокол передачи гипертекста (HTTP)

HTTP — это стандартный протокол, через который веб-серверы и клиенты обмениваются данными, отправляют и получают веб-запросы. Гипертекст позволяет связывать слова, изображения и другие формы видимой коммуникации с базой данных Интернета . Например, пользователь компьютера использует браузер для поиска (запроса) веб-сайта. База данных отправляет эти данные в браузер, где они интерпретируются с использованием HTTP. Текст, используемый в протоколе, логически связан с текстом разметки веб-страницы (например, HTML ), поскольку оба являются гипертекстом. HTML- код соответствует тому, что видно пользователям на веб-странице.

HTTPS (защищенный протокол передачи гипертекста) добавляет шифрование HTTP для дополнительной безопасности. На данный момент это настоятельно рекомендуется для всех веб-сайтов.

DNS и IP-адреса

Веб-серверы соединяются с клиентами, используя IP-адреса с обеих сторон. Пакеты данных перемещаются с одного IP-адреса (клиента) на другой (сервер). IP-адреса представлены в числовом формате, по которому компьютеры общаются, но их трудно запомнить и понять. Система доменных имен (DNS) значительно упрощает доступ людей к различным веб-сайтам. Доменное имя назначается IP-адресу каждого веб-сайта (например, goboda.ru). Когда клиент вводит доменное имя, DNS-серверы извлекают соответствующий IP-адрес, чтобы клиент и веб-сервер могли подключаться и общаться.