Linux: Apache2 поддержка нескольких доменных именМногие задаются вопросом: как на одном сервере работают несколько сайтов. Ведь ip адрес только один. Сегодня мы расскажем как это сделать.

Для того что бы на одном сервере работало несколько сайтов используется директива VirtualHost. В Ubuntu Linux это дается так. Шаг первый — создадим конфигурационный файл для нашего сайта.

cd /etc/apache2/sites-available/
$sudo vi example.org.ua.conf

В созданный конфигурационный файл внесем такие строки

<VirtualHost example.org.ua>
ServerAdmin webmaster@localhost
#We want to be able to access the web site using www.example.org.ua
ServerAlias www.example.org.ua
DocumentRoot /var/www/public_html/www.example.org.ua
#if using awstats
ScriptAlias /awstats/ /usr/lib/cgi-bin/
#we want specific log file for this server
CustomLog /var/log/apache2/www.example.org.ua-access.log combined
</VirtualHost>

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

cd /etc/apache2/sites-enabled/
sudo ln -s /etc/apache2/sites-available/example.org.ua.conf example.org.ua.conf

Теперь внесем изменения в файл /etc/hosts

91.91.91.91 localhost.localdomain localhost feyhoa.org.ua www.feyhoa.org.ua example.org.ua www.example.org.ua

И последнее действие — перезагрузим наш веб сервер

sudo /etc/init.d/apache2 reload



Similar Posts:

Теги:
 

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

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">