WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Советы » **Пара слов о работе вебсервера

**Пара слов о работе вебсервера


Дата публикации: 05-03-2008

Установив вебсервер, как описано в этой статье, Вы получаете полноценный работающий сервер с полным набором возможностей. Что же это такое, почему теперь можно обращаться к адресу "127.0.0.1" и даже не подключаться к Интернету? Я уверен, новички зададутся и этими вопросами и многими другими. Здесь я хочу немножко объяснить принцип работы вебсерверов и более подробно рассказать о структуре сайтов в сети.

Вы наверняка знаете, что когда Вы набираете адрес в строке броузера, то Вы работаете по протоколу http (hypertext transfer protocol - протокол передачи гипертекста). Это понятно хотя бы по строке адреса - она имеет вид вроде http://www.адрес.ru.

Что же такое протокол? Это набор команд, с помощью которых общаются Ваш компьютер (конкретно Ваш броузер) и вебсервер, к которому Вы обратились. Для создания сайтов очень важно понимать этот момент.

А что представляет собой вебсервер? В первую очередь это компьютер, на котором установлено программное обеспечение, дающее возможность передавать информацию Вам при запросе ее Вашим броузером. Это программное обеспечение и есть устанавливаемый нами Apache, который просто умеет работать по протоколу http. Когда Вы запускаете Apache, в Вашей системе появляется кто-то, кому есть что ответить броузеру при запросе им конкретного адреса. То есть получается, что Вы имеете сервер, на котором храниться сайт (или сайты) и ПО, которое умеет эти сайты передавать броузеру. Вот и общаются они между собой на языке (протоколе) http - броузер и Apache. Броузер запрашивает у Apache файлы, а Apache их ему отдает.

Теперь о том, каким образом выглядят сайты на нашем сервере. Все сайты хранятся в упорядоченном виде, каждый в отдельном каталоге. Сайт, который открывается по адресу "http://127.0.0.1" имеет в качестве корневого каталога "F:\project". Каталог может называться как угодно и является корневым каталогом для этого сайта. Имена каталогов и их соответствие http-адресам записываются в файле конфигурации Apache - "httpd.conf", который мы ниже будем настраивать. Чтобы это понять, представьте, что можно создать каталог "F:\site" и записать в файле "httpd.conf" что это самый настоящий сайт и он должен открываться по адресу "http://127.0.0.2". И это будет работать. (Как это сделать мы изучим позже).

Обычно в корневом каталоге сайта есть еще несколько каталогов - для хранения html файлов (это наш каталог www), для хранения файлов статистики обращений к сайту (это каталог logs) и другие, пока нами по небольшой надобности неиспользуемые (например папка cgi-bin для хранения программ, написанных на языке PERL). Так вот, папка которая умеет хранить html-странички, т.е. наша папка www может также содержать и php-программы. То есть все, что положить в эту папку и будет видно по адресу "http://127.0.0.1". Это значит, что если вы создадите файл "F:\project\www\page.html", то вы его увидите по адресу "http://127.0.0.1/page.html". Создав каталог "F:\project\www\katalog", вы сможете посмотреть на него по адресу "http://127.0.0.1/katalog/".

Кроме того, каждый каталог на сервере может иметь т.н. "индексный файл". Это файл, который открывается по умолчанию при вызове каталога, т.е. без явного указания имени файла. В нашем случае это index.html, который находиться в корневом каталоге сервера. Набирая "http://127.0.0.1" мы видим именно этот файл. Соответственно, можем также увидеть его, набрав "http://127.0.0.1/index.html". 

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Alan Kay:

"Lisp — это не язык, а строительный материал."

Опрос

Ваша ОС?

Windows XP
Windows 7
др. версия Windows
Linux
др. ОС