Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Реализация виртуальных хостов в Apache




Обязательно раскомментируйте поле ServerName, а именно, уберите символ # перед этим параметром (обычно, по умолчанию он закрыт комментарием). Только в этом случае сервер будет работать.

Важно

В поле DocumentRoot укажите тот каталог, в котором будут храниться ваши HTML-файлы, например:

DocumentRoot x:/webpub.

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

Найдите блок, начинающийся строкой <Directory/> и заканчивающийся </Directory>. Таким образом, обозначаются блоки опций для заданного каталога и всех его подкаталогов. Этот блок нужно заменить на следующий:

<Directory />,

Options Indexes Includes,

AllowOverride All,

</Directory>.

Таким образом, в этом блоке будут храниться установки для всех каталогов по умолчанию (т. к. это корневой каталог).

Аналогичные действия нужно проделать с блоком <oirectory "x:/usr /iocai/apache/htdocs">... </Directory>. Удаляем комментарии и заменяем блок на следующий:

<Directory "x:/webpub">,

Options Indexes Includes,

AllowOverride All,

Order allow,deny,

Allow from all,

</Directory>.

Мы установили опции для каталога с HTML-документами. Конечно, можно использовать другой каталог, главное, чтобы он совпадал с тем, который прописан в параметре DocumentRoot.

Далее можно изменить имя userDir, например, так:

UserDir x:/home

В этом каталоге будут храниться страницы пользователей, а также корневые каталоги виртуальных хостов (о виртуальных хостах будет рассказано ниже). Если этого каталога нет, его также придется создать.

Параметр Directory index является ответственным за индексные или начальные файлы сайтов, которые будут выдаваться сервером в том случае, если при обращении к имени сайта не указан конкретный файл. Обычно в этом параметре пишут:

Directorylndex index.htm index.html default.htm default.html

Далее рассмотрим параметр:

ScriptAlias /cgi-bin/ "x:/cgi-bin/"

В этой опции прописывается имя каталога, где должны будут храниться CGI-скрипты. Ничто не мешает нам задавать имя, отличное от стандартного, лишь бы существовал упомянутый каталог, например:

ScriptAlias /cgi/ "e:/mycgidir/"

Подобный параметр говорит Apache о том, что, если будет указан путь вида http://host/cgi-bin, то на самом деле следует обратиться к каталогу

e:/mycgidir/.

Теперь следует найти и отредактировать список опций параметров CGI-каталога (если вы установили для него другое имя на предыдущем шаге, то соответственно модифицируйте путь). Список начинается с <Directory "x:/cgi-bin"> и заканчивается тегом </Directory>:

<Directory "x:/cgi-bin">,

AllowOverride All,

Options ExecCGI,

</Directory>.

Настройте следующий параметр:

AddHandler cgi-script.bat

Такая настройка говорит Apache о том, что файлы с расширением bat нужно рассматривать как CGI-скрипты.

Далее сохраним изменения. Таким образом, сервер Apache будет настроен, и его можно испытать в работе. Для запуска сервера нажмите кнопку Пуск -> Программы-> Apache Web Server-> Start Apache. На экране возникнет окно, похожее на сеанс MS-DOS или на консоль. Это и есть консоль Apache. Пока она запушена — возможна работа с локальным сервером. Как только сервер Apache станет ненужен, ее можно закрыть.

Если есть желание, то можно, используя возможности Windows, облегчить и упростить запуск сервера. Например, создать ярлык стартового модуля сервера на рабочем столе и назначить ему функциональную комбинацию клавиш. Это делается следующим образом: нажмите правой кнопкой мыши над панелью задач, во всплывающем меню выберите пункт Свойства -> Настройка меню -> Дополнительно, далее выберите ярлык для запуска Apache-сервера и назначьте ему комбинацию клавиш. Таким образом, вы получите быстрый доступ к Apache по этой комбинации.

Как и большинство современных Web-серверов, Apache Server имеет поддержку виртуальных хостов. Виртуальные хосты — это хосты (Web-сервер), которые имеют уникальный IP-адрес в Интернете, эмулируются и поддерживаются программой-сервером. Виртуальные хосты весьма нужны при написании и отладке скриптов и CGI-модулей, работающих в рамках разных серверов в Интернете.

Пусть каталог x:/webpub используется для хранения документов и x:/cgi-Ып — для CGI-модулей. Мы хотим создать несколько виртуальных хостов с помощью Apache, например, один с именем server_i и адресом is.o.o.i, а другой с именем server_2 и адресом 13.0.0.2.




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


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


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



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




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