Май 31

Создаем виртуальный хост

   Под выражением «виртуальный хост»  понимается наш веб сервер, подключенный к глобальной сети интернет. Имеется также ввиду, что нами куплен домен и он делегирован у регистратора с его DNS под наш будущий виртуальный хостинг со статическим IP адресом. Статический IP мы приобрели у нашего провайдера (наш провайдер-Укртелеком).

   Если этого нет, то необходимо приобрести, можно здесь, и настроить.

И так, используем данные, применявшиеся ранее
пользователь: ivanov
хост  (сайт) :   site.ru
Создаем папку хоста в директории ivanov
sudo mkdir /home/ivanov/www/site.ru
Назначаем владельца папки
sudo chown ivanov /home/ivanov/www/site.ru
Вызываем редактор
sudo nano /etc/apache2/sites-available/site.ru
Создаем запись хоста с настройками
<VirtualHost *:80>
ServerName site.ru
ServerAlias www.site.ru
DocumentRoot /home/ivanov/www/site.ru
<Directory />
Options Indexes SymLinksIfOwnerMatch
AllowOverride FileInfo AuthConfig Limit Indexes Options
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/main-error.log
CustomLog ${APACHE_LOG_DIR}/main-access.log combined
</VirtualHost>
Сохраняем и выходим
Добавляем host в апач
sudo a2ensite site.ru
Перегружаем апач
sudo service apache2 reload
   Необходимо отметить, что после обновления UBUNTU до версии 14.04 LTS и добавления хостов в созданную директорию по вышеописанной методике Апач может выдать ошибку:
ERROR: Site site.ru does not exist!
   Решение:  в файле apache2.config (/etc/apache2/apache2.config) необходимо в строке с записью:  Include mods-enabled/*.conf убрать расширение .conf, строка с записью должна выглядеть так: Include mods-enabled/*, либо при добавлении хоста команда должна выглядеть так:
sudo a2ensite site.ru.conf
но тогда файлы сайта придется загружать в дефолтовую директорию Апача:  /var/www/html, иначе при наборе URL-адреса сайта, в браузере будет отображаться тестовая страница Апача.
apach_2   *После каждого изменения конфигурационных файлов,  Апач необходимо перегружать. Изменения файлов выполняются только под root-ом. Вход под root-ом производится командой:
sudo su
      Вот такие плюшки тут.
   Теперь можно загрузить файлы сайта в папку виртуального хоста site.ru, но при наборе http://site.ru сайт будет не виден в интернет, т.к. не произведена настройка нашего ADSL модема. Но это тема другого поста.


Copyright © 2014. All rights reserved.

Опубликовано 31.05.2014 kirill_kishtanov в категории "Хостинг