Приднестровская поддержка XOOPS
Использование виртуальных серверов позволяет размещать на одном сервере несколько сайтов. Виртуальные серверы создаются с помощью раздела
<VirtualHost>
Попробуем создать два новых сайта на сервере. Один сайт будет доступен по IP-адресу 127.0.0.1 и имени site1, а второй— по IP-адресу 127.0.0.2 и имени site2. Для этого в каталоге C:\Apache2 создаем две папки site1 и site2.
В папку site1 добавляем файл index.html, например, следующего содержания:
<html>
<head><title>Новый сайт1</title></head>
<body>Это сайт1</body>
</html>
В папку site2 добавляем файл index.html следующего содержания:
<html>
<head><title>Новый сайт2</title></head>
<body>Это сайт2</body>
</html>
Открываем файл httpd-vhosts.conf (который расположен в папке C:\Apache2\conf\extra) и находим строку
NameVirtualHost *:80
Удаляем все, что расположено после этой директивы до конца файла. В конец файла добавляем следующие строки:
<VirtualHost *:80>
ServerAdmin unicross@mail.ru
DocumentRoot "C:/Apache2/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@site1
DocumentRoot "C:/Apache2/site1"
ServerName site1
</VirtualHost>
<Directory "C:/Apache2/site1">
Options -Indexes Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost 127.0.0.2>
ServerAdmin webmaster@site2
DocumentRoot "C:/Apache2/site2"
ServerName site2
</VirtualHost>
<Directory "C:/Apache2/site2">
Options -Indexes Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Сохраняем и закрываем файл. Теперь необходимо подключить файл к главному конфигурационному файлу httpd.conf. Открываем файл httpd.conf и убираем символ комментария (#) перед строкой
#Include conf/extra/httpd-vhosts.conf
Сохраняем файл httpd.conf и перезагружаем сервер. Теперь открываем Web-браузер и в адресной строке набираем:
http://127.0.0.2/
В итоге в окне Web-браузера должна отобразиться надпись "Это сайт2".
Для того чтобы можно было использовать доменные имена (site1 и site2), необходимо в конец файла hosts (расположенного в пайке C:\Windows\System32\Drivers\etc) дописать две строки:
127.0.0.1 site1
127.0.0.2 site2
Теперь открываем Web-браузер и в адресной строке набираем:
http://site2/
В итоге в окне Web-браузера снова должна появиться надпись "Это сайт2'
Теперь нам доступны три виртуальных хоста— localhost, site1 и site2. Причем два первых хоста расположены на одном IP-адресе. По аналогии можно создать и другие хосты.
Внимание!
Название виртуального хоста необходимо указывать без точки. Например, site1, а не site1.ru. В противном случае вы не сможете попасть на реальный сайт site1.ru, не удалив строку из файла hosts (в каталоге C:\Windows\System32\Drivers\etc).
Отправитель | Нити |
---|
6 пользователь(ей) активно (4 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 6 далее... |