Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Естественно, вместо server_l и server_2 вполне можно указывать конкретные, нужные пользователю имена реальных серверов




Замечание

Каждый виртуальный хост, эмулирующий сервер, будет представлен своим подкаталогом в каталоге x:/home с именем, совпадающим с именем сервера. Например, сервер server_i будет храниться в каталоге x:/home/server_i. Все эти каталоги должны существовать на диске, и если их нет, то придется создать. В каталоге виртуального хоста будут находиться каталог document, где будут храниться HTML-документы, каталог cgi для хранения CGI-программ, а также файл access.log с журналом доступа к виртуальному серверу и файл errors.log с журналом ошибок сервера. Каталоги файлов и CGI необходимо создать, если они еще не существуют. Далее, для установки виртуального хоста необходимо сделать некоторые изменения в файле конфигурации Apache httpd.conf, а также внести изменения в конфигурационные файлы Windows.

Откроем каталог x:\usr\iocai\apache\conf и подвергнем редактированию находящийся там файл httpd.conf. В конец файла добавим следующие строки:

#—serverl

<VirtualHost 13.0.0.1>

ServerAdmin webmaster@serverl.com

ServerName server_l

DocumentRoot "x:/home/server_l/document"

ScriptAlias /cgi/ "x:/home/server_l/cgi/"

ErrorLog x:/home/server_l/error.log

CustomLog x:/home/server_l/access.log common

</VirtualHost>

При желании, конечно, можно добавить и другие параметры (например, Directoryindex и т. д.). Вообще, параметры, не переопределенные отдельно, наследуются виртуальным хостом от главного. То же самое следует для всей иерархии вложенных каталогов — свойства наследуются сверху вниз. Советуем обратить на это особое внимание, во избежание спорных моментов.

Теперь надо немного подправить системный файл hosts, который находится в каталоге, где установлена Windows. Пусть это будет каталог x:\windows \hosts. Если этого файла нет (так бывает иногда), то его можно создать в любом текстовом редакторе, например, "Блокнот". Если файл все же существует, то в нем, скорее всего, будет прописана всего одна строка, отвечающая за локальный хост по умолчанию:

127.0.0.0 localhost

Именно эта строка и задает соответствие имени localhost адресу 127.0.0.0. В принципе, виртуальный localhost — это стандартный хост Windows. Он может функционировать и без этой строки и даже без файла hosts. Для создания нового виртуального хоста надо добавить соответствующую новую строку:

127.0.0.0 localhost

13.0.0.1 server_l

В результате этого, помимо localhost, на компьютере будет создан еще один. локальный хост со следующими свойствами:

  • имя — server_1;
  • доступен ПО адресу http://server_l (ИЛИ http://13.0.0.l);
  • расположен, соответственно, в каталоге x:/home/server_1;
  • HTML-файлы сервера будут храниться в каталоге— x:/nome/server_l /document, С доступом ПО URL http: //server_l/;
  • соответственно, CGI-модули будут лежать в каталоге x:/home/server_i /cgi, С адресом http://server_l/cgi/;
  • файлы журналов сервера хранятся в каталоге x: /home/server_1.

Если возникнет необходимость в создании второго хоста, нужно просто проделать аналогичные действия, заменив параметры, связанные с расположением хоста на диске. При этом необходимо использовать разные IP-адреса для новых хостов (нумерация может быть произвольной или по порядку, как вам нравится или нужно). Желательно, конечно не переопределять адрес главного хоста locaihost, иначе могут возникнуть коллизии в работе Apache. При соблюдении этого правила, главный хост всегда будет доступен по адресу http://127.o.o.o или http://locaihost. Более того, его каталог cgt-bin будет доступен всем созданным виртуальным хостам, так что его можно использовать в процессе работы с этими хостами.

На этом мы завершаем наше знакомство с Apache и серверами вообще.

ГЛАВА 3




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 436; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.