Вниманию пользователей Windows NT, 2000 или XP (и
старше). Прежде, чем продолжить, убедитесь, что у вас запущена служба
. Это можно сделать, открыв Панель управления - Администрирование -
Службы. В противном случае виртуальные хосты работать не будут.
Если вы занимаетесь разработкой Web-сайтов, вам наверняка хотелось бы
обслуживать одним сервером сразу несколько хостов. Иными словами, введя в
браузере путь http://localhost
, вы попадете на один сайт, а,
напечатав http://test1.ru
, - совсем на другой (но тоже на локальной
машине).
Добавить новый виртуальный хост в Денвере чрезвычайно просто. Пусть это будет
test1.ru
. Вам нужно проделать следующее:
- Создать в папке
/home
директорию с именем, совпадающим с
именем виртуального хоста (в нашем случае test1.ru
). Да-да, вы
правильно поняли: имя директории содержит точку. Эта директория будет хранить
директории документов доменов третьего уровня для
test1.ru
. Непонятно?.. Например, имя abc.test1.ru
связывается сервером с директорией /home/test1.ru/abc/
, а имя
abc.def.test1.ru
- с /home/test1.ru/abc.def/
. Ну и,
конечно, поддиректория www
соответствует адресам
www.test1.ru
и просто test1.ru
. В общем, дешево и
сердито. На рисунке показано, как может выглядеть директория
/home
. Не забудьте создать папку www
в директории
виртуального хоста, ведь именно в ней будут храниться его страницы и скрипты!
- Перезапустить сервер, воспользовавшись, например, ярлыком Restart
Denwer на Рабочем столе.
Это все, что нужно сделать. А где же, вы спросите, модификация
httpd.conf
и файла hosts
?.. Ее просто нет.
Файл httpd.conf
вообще не меняется никогда. Чуть посложнее с файлом
hosts
: он модифицируется автоматически, подстраиваясь под текущую
конфигурацию каталогов в /home
. При этом используется весьма
интеллектуальный алгоритм для распознавания, какие хосты были внесены Денвером,
а какие пользователь добавил самостоятельно, вручную (если он, конечно, захочет
это сделать). То есть, автоматическое изменение файла hosts
еще не
означает, что в нем пропадут все комментарии и вы не сможете больше никогда
редактировать его <руками>. И, конечно, при остановке комплекса по ярлыку
Stop Denwer файл hosts
восстанавливается в то
состояние, которое и должно быть.
Я не говорю <в предыдущее>, потому что это, вообще
говоря, не так. Представьте, что комплекс запущен и пользователь открыл
hosts
в Блокноте и добавил в него какой-нибудь хост. Например, он
назначил домену microsoft.ru
тот же IP-адрес, что имеет
porno.com
. После останова серверов этот адрес не удалится, а будет
сохранен в исходном виде, в то время как все виртуальные хосты <отключатся>.
Действует принцип: <вычищай только то, что нагадил сам>.
Знаете ли Вы, что абстракция через спецификацию - это прием программирования, позволяющий абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры. Абстракция через спецификацию позволяет абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры.
НОВОСТИ ФОРУМА
Рыцари теории эфира | | 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров. 10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров. 10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров. 10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров. 10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров. 10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров. 10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров. 10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров. 10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров. 10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров. 10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров. 10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
|