Ссылка на видео о том, что такое веб-сервер


Переходим к рассмотрению важного понятия, с которым очень часто приходится сталкиваться при работе и настройке веб-серверов - это понятие виртуального веб-сервера.

Давайте будем разбираться, что это такое и зачем это нужно.

По умолчанию, когда у вас установлен какой-то веб-сервер на вашем компьютере, получается следующая ситуация.

1 компьютер = 1 веб-сервер = 1 веб-сайт = 127.0.0.1 = localhost

Ситуация в том, что на одном веб-сервере, по умолчанию, мы можем расположить один веб-сайт.

Как же быть, если на одном веб-сервере нужно сделать несколько веб-сайтов? Чтобы все эти веб-сайты работали. 

Для решения этой задачи как раз-таки и используется такая возможность, которая есть в веб-серверах - это так называемый виртуальный веб-сервер. 

Именно благодаря виртуальным веб-серверам становиться возможным работа с несколькими веб-сайтами в пределах одного компьютера на одном установленном веб-сервере.

Как правило, веб-сервер, который у вас установлен (не важно будь это Apache, Nginx и.т.д.) этому одному веб-серверу соответствует одна папка на жестком диске, в которой лежат файлы вашего веб-сайта.

Веб-сервер обращается в эту папку, запрашивает там необходимые файлы, обрабатывает их и выдает в ответ тому посетителю, который эти файлы запросил. 

Но, с помощью виртуального веб-сервера мы можем создать сколько угодно таких папок, в котором, в одной папке расположить site1.ru, во второй папке расположить site2.ru, site3.ru и.т.д.

По сути, виртуальный веб-сервер - это просто обычная папка, которая лежит на вашем компьютере. 

Настроив соответствующим образом веб-сервер, который у вас установлен, с помощью такой возможности, которая встроена в этот веб-сервер, вы можете пояснить вашему веб-серверу из какой папки компьютера нужно брать файлы, если произошел тот или иной запрос. 

Например, если произошел запрос в адресную строку site1.ru, то нужно взять файлы из той папки, к которой настроен веб-сервер для этого запроса.

Виртуальный веб-сервер - это просто возможность, которая встроена в настройки веб-сервера и которая позволяет нам сообщить веб-серверу с какой папки нужно брать на жестком диске файлы, в зависимости от того, какой запрос к нему поступил.

Таким образом, с помощью виртуального веб-сервера  мы можем на одном компьютере располагать сразу несколько веб-сайтов.

Остается только разобраться в технических моментах, как это можно настроить.