Модуль: "Настройка виртуального хоста"
Настройка виртуального хоста
1) Выполните команды
$ sudo mkdir -p /var/www/www.my-site.ru
$ sudo chown -R apache:apache /var/www/www.my-site.ru
$ sudo chmod -R 755 /var/www/
$ sudo vim /var/www/www.my-site.ru/index.html
нажмите клавишу Insert
2) Добавьте в файл следующий код:
<html> <head> <title>www.my-site.ru</title> </head> <body> <h1>Успех! Виртуальный хост www.my-site.ru работает!</h1> </body></html>
нажмите клавишу Esc, сохраните код командой
:wq
нажмите клавишу Enter.
3) Создайте директории sites-available и sites-enabled
$ sudo mkdir /etc/httpd/sites-available /etc/httpd/sites-enabled
4) Подключите опцию
Наберите команду
$ sudo vim /etc/httpd/conf/httpd.conf
Вставьте в конец файла строчку
IncludeOptional sites-enabled/*.conf
Нажмите Esc. Выполните
:wq
5) Проверьте ошибки командой
$ sudo apachectl configtest
Критерий успешности: должный получить Syntax OK.
6) Создайте файл виртуального хоста
$ sudo vim /etc/httpd/sites-available/www.my-site.ru.conf
Вставьте в него конфигурация хоста
<VirtualHost *:80> ServerName www.my-site.ru ServerAlias my-site.ru DocumentRoot /var/www/www.my-site.ru ErrorLog /var/www/www.my-site.ru/log/error.log CustomLog /var/www/www.my-site.ru/log/requests.log combined</VirtualHost>
7) создайте директорию для хранения логов
$ sudo mkdir -p /var/www/www.my-site.ru/log
8) Включите созданный виртуальный хост
$ sudo ln -s /etc/httpd/sites-available/www.my-site.ru.conf /etc/httpd/sites-enabled/www.my-site.ru.conf
9) Настройте разрешение для службы httpd
$ sudo setsebool -P httpd_unified 1
Откройте браузер, наберите в адресной строке
Критерий успеха: должны увидеть крупную надпись жирным шрифтом
Успех! Виртуальный хост www.my-site.ru работает!

