Виртуальный хостинг на Apache2Видеоурок можно скачать по адресу:
http://salomatin.ru/110.ogvВиртуальный хостинг - это когда веб-запросы приходят на один IP - адрес, но под разными именами.
Например, DNSы salomatin.ru и ivaniov.ru посылают на 81.81.81.81., а apache сам решает в какой каталог одного сервера направлять эти запросы.
Шаг 1: Регистрируем домены на один IP адресВообще то надо регистрировать где-нибудь в nic.ru, но мы для тестирования, чтобы не привлекать DNSы, создадим временные домены host1; host2; host3
на своем рабочем настольном компьютере допишем в файл (как это делать в виндос не знаю)
от рута:
[vova@server ~]#cat >>/etc/hosts
192.168.0.1 host1
192.168.0.1 host2
192.168.0.1 host3
сохранить (ctrl+d)
заходим в директорию
/etc/chroot.d
и исполняем
[vova@server ~]#./resolv.all
тестируем со своего рабочего настольного компьютера от имени простого пользователя
ping host1
ping host2
ping host3
должны попадать на IP школьного сервера
Шаг 2: Разрешаем загружать виртуальные сайты:В file /etc/httpd2/conf/sites-start.d/000-default.conf
ports_all=yes
default=yes
vhosts=no
редактируем последнюю строку
vhosts=yes
Для применения изменений запускаем
# a2chkconfig
Шаг 3: Прописываем виртуальные хостыв файле /etc/httpd2/conf/sites-available/vhosts.conf дописываем
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/vhosts/host1
ServerName host1
#ServerAlias
http://www.host1ErrorLog /var/log/httpd2/host1-error_log
CustomLog /var/log/httpd2/host1-access_log common
</VirtualHost>
#
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/vhosts/host2
ServerName host2
#ServerAlias
http://www.host2ErrorLog /var/log/httpd2/host2-error_log
CustomLog /var/log/httpd2/host2-access_log common
</VirtualHost>
#
<VirtualHost *:80>
#ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/vhosts/host3
ServerName host3
#ServerAlias
http://www.host3ErrorLog /var/log/httpd2/host3-error_log
CustomLog /var/log/httpd2/host3-access_log common
</VirtualHost>
Шаг 4: Создаем домашние каталоги виртуальных хостовв /var/www/vhosts создаем три каталога host1; host2; host3, в которых размещаем разные тестовые веб-страницы.
Заходим со своего рабочего настольного компьютера
http://host1http://host2http://host3и в каждом видим свою тестовую страницу.