Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Видеоматериалы → Виртуальный хостинг на школьном сервере
Последние записи

Виртуальный хостинг на школьном сервере

Подписаться на Виртуальный хостинг на школьном сервере Сообщений: 1, участников: 1

  • Участвуют:
  • Julia Dronova (administrator)
Ответить


27 июня 2010, 23:52
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

12 видеоуроков Владимира Саломатина

Видеоурок № 10 Виртуальный хостинг на школьном сервере

Текст видеоурока:

Выполняем инструкцию: Веб-сервер на школьном сервере
Виртуальный хостинг - это когда веб-запросы приходят на один IP - адрес, но под разными именами.
Например, DNSы salomatin.ru и ivaniov.ru посылают на 81.81.81.81., а apache сам решает в какой каталог одного сервера направлять эти запросы.


Шаг 1: Регистрируем домены на один IP адрес
Вообще то надо регистрировать где-нибудь в nic.ru, но мы для тестирования, чтобы не привлекать DNSы, создадим временные домены host1; host2; host3 на своем рабочем настольном компьютере, допишем в файл (как это делать в виндос не знаю) от рута:

[root@server ~]#cat >>/etc/hosts
192.168.0.1 host1
192.168.0.1 host2
192.168.0.1 host3

сохранить (ctrl+d)

заходим в директорию/etc/chroot.d и исполняем

[root@server ~]#./resolv.all

тестируем со своего рабочего настольного компьютера от имени простого пользователяping host1ping host2ping host3должны попадать на IP школьного сервера


Шаг 2: Разрешаем загружать виртуальные сайты:

В /etc/httpd2/conf/sites-start.d/000-default.conf

ports_all=yes
default=yes
vhosts=no

редактируем последнюю строку

vhosts=yes

Для применения изменений запускаем

[root@server ~]#a2chkconfig

Шаг 3: Прописываем виртуальные хосты

В файле /etc/httpd2/conf/sites-available/vhosts.conf дописываем

<VirtualHost *:80>
#ServerAdmin webmaster-at-dummy-host-dot-example-dot-com
DocumentRoot /var/www/vhosts/host1
ServerName host1
#ServerAlias http://www.host1
ErrorLog /var/log/httpd2/host1-error_log
CustomLog /var/log/httpd2/host1-access_log common
</VirtualHost>
#
<VirtualHost *:80>
#ServerAdmin webmaster-at-dummy-host-dot-example-dot-com
DocumentRoot /var/www/vhosts/host2
ServerName host2
#ServerAlias http://www.host2
ErrorLog /var/log/httpd2/host2-error_log
CustomLog /var/log/httpd2/host2-access_log common
</VirtualHost>
#
<VirtualHost *:80>
#ServerAdmin webmaster-at-dummy-host-dot-example-dot-com
DocumentRoot /var/www/vhosts/host3
ServerName host3
#ServerAlias http://www.host3
ErrorLog /var/log/httpd2/host3-error_log
CustomLog /var/log/httpd2/host3-access_log common
</VirtualHost>


Шаг 4: Создаем домашние каталоги виртуальных хостов
В /var/www/vhosts создаем три каталога host1; host2; host3, в которых размещаем разные тестовые веб-страницы. Заходим со своего рабочего настольного компьютера

http://host1
http://host2
http://host3

и в каждом видим свою тестовую страницу.

 

Все видеоуроки публикуются с разрешения Владимира Саломатина. Личный сайт автора: http://salomatin.ru

Войдите чтобы ответить на тему

Форумы → Видеоматериалы → Виртуальный хостинг на школьном сервере
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .