Иногда бывает необходимо добавить несколько сайтов на один Web сервер. Их количество ограничивается только мощностью вашего компьютера. и денег, чтобы оплачивать доменное имя.

Первое. Предполагается, что у Вас установлен Web сервер. В качестве примера будем использовать два тестовых домена test1.ru и test2.ru. Заходим в наш конфигурационный файл и прописываем наши домены.

nano /usr/local/etc/apache24/extra/httpd-vhosts.conf
<VirtualHost *:80>
    ServerAdmin info@test1.ru
    DocumentRoot "/usr/local/www/apache24/test1"
    ServerName test1.ru
    ServerAlias www.test1.ru
    ErrorLog "/var/log/test1.log"
    CustomLog "/var/log/test1.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin info@test2.ru
    DocumentRoot "/usr/local/www/apache24/test2"
    ServerName test2.ru
    ServerAlias www.test2.ru
    ErrorLog "/var/log/test2.log"
    CustomLog "/var/log/test2.log" common
</VirtualHost>

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

nano /usr/local/etc/apache24/httpd.conf

находим строку DocumentRoot. В этой строке убираем data, то есть должно остаться DocumentRoot «/usr/local/www/apache24/» в следующей строке тоже самое <Directory «/usr/local/www/apache24/»>

Далее находим строку
Include etc/apache24/extra/httpd-vhosts.conf и раскомментируем ее.

Создаем необходимые папки где будут лежать файлы от нашим доменов.

mkdir /usr/local/www/apache24/test1
mkdir /usr/local/www/apache24/test2

Назначаем права доступа

chmod -R 777 test1
chmod -R 777 test2
chown www:www test1
chown www:www test2

Пропишем в качестве теста

nano /usr/local/www/apache24/test1
Hello, test1
nano /usr/local/www/apache24/test1
Hello, test2

Когда Вы будете проверять свои домены в Windows не забудьте прописать их в hosts.

C:\Windows\System32\drivers\etc\hosts

В Linux достаточно прописать в файле hosts. Пример (ip ставьте свой)

192.168.1.10 test1
192.168.1.10 test2

Осталось только перезапустить apache.

service apache24 restart

Проверяем в адресной строке указываем test1 или test2. Спасибо за внимание.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *