Настройка виртуальных хостов

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

Виртуальный хостинг. Основные понятия.

Итак, сначала нужно разобраться, что такое виртуальный хостинг:

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

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

Виртуальные хосты бывают 2-х видов:

  1. виртуальные хосты, основанные на имени (name-based);
  2. виртуальные хосты, основанные на IP адресе компьютера (ip-based).

Мы будем использовать первый вариант — name-based виртуальные хосты.

Настройка виртуальных хостов Apache.

Чтобы настроить виртуальные хосты, мы должны дописать несколько строк текста в конфигурационный файл Apache. Почитать о том, где найти этот файл и про описание его синтаксиса можно в заметке про настройку PHP как модуля Apache.

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

				
					# Virtual hosts
Include conf/extra/httpd-vhosts.conf
				
			

Эта строка подключает настройки, которые описаны в файле conf/extra/httpd-vhosts.conf.

Далее переходим в папку extra и открываем на редактирование файл httpd-vhosts.

Синтаксис для создания name-based виртуального хоста:

				
					<VirtualHost *:80>
DocumentRoot    путь к сайту
ServerName         название сайта
</VirtualHost>
				
			
В файле vhosts находятся примеры. Они нам не нужны. Просто удаляем их и заменяем тест на следующий:
				
					#
# Virtual Hosts
#
# Здесь можно подробней почитать о тонкой настройке виртуальных хостов
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
#

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

# Здесь прописываем путь к файлам сайта (DocumentRoot) и имя хоста (ServerName)
<VirtualHost *:80>
DocumentRoot с:/www/test
ServerName test
</VirtualHost>
				
			

Теперь создайте на диске C: папку www и в ней папку test. Обратите внимание, что в Windows используются обратные слэши , а в конфигурационном файле прямые /.

Теперь необходимо перезагрузить Apache, чтобы настройки вступили в силу.

Следующим шагом мы должны должны известить Windows о созданных виртуальных хостах. Для этого найдите файлC:/Windows/system32/drivers/etc/hosts. Открываем его с помощью обычного блокнота и дописывает туда следующую строку:

				
					127.0.0.1   test
				
			

127.0.0.1 — это IP адрес вашего комьютера. Этой строкой мы дали знать Windows, что на этом IP адресе находится сайт test.

Если вы создадите, например, еще один виртуальный хост, то дописываем еще одну строку:

				
					127.0.0.1 имя вашего виртуального хоста
				
			
Теперь нужно проверить, правильность настройки. Для этого создадим в папке с:/www/test файл index.php и напишем там такой код:
				
					<?php
 phpinfo();
?>
				
			
Пишем в браузере URL http://test. Если вы все сделали правильно, то увидете что-то вроде:
Если этого вы не увидели, то не отчаиваемся — пишем в комментариях. Вместе можно разобраться с любой проблемой
Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

Windows
help2site
Rufus — как создать загрузочную флешку?

Rufus – отличная утилита для создания загрузочной флешки. Бесплатная, простая в использовании и универсальная. С её помощью можно записать образ Windows XP, 7, 8 или

Windows
help2site
Как установить Windows 7 вместо Windows 8

Привет друзья! Хочу поделиться своей историей, как я переустановил Windows 7 вместо Windows 8 на ноутбуке с BIOS UEFI. В роле подопытного выступил бюджетный ноутбук ASUS X553M, было принято решение

Оборудование
help2site
Замена термопасты

Оглавление Что такое термопаста? И зачем нужна замена термопасты? Термопаста – это пластичное вязкое вещество, хорошо проводящее тепло, предназначенное для обработки процессоров и других рабочих

Оборудование
help2site
Как включить все ядра процессора

Большинство продвинутых пользователей персональных компьютеров знают, что в Windows 7 по умолчанию используется всего одно ядро процессора и для того чтобы задействовать все ядра нужно

Web-Дизайн
help2site
Модальные всплывающие окна с помощью CSS3 без Javascript

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

Web-Дизайн
help2site
Как отобразить webform в всплывающем окне

Сегодня хочу рассказать о простом способе как в Drupal отобразить веб-форму (webform) в сплывающем окне (pop-up окно). Для реализации данной задачи нам потребуются модули webform