RealAdmin.ru

Размещаем несколько сайтов под Ubuntu Server + Apache2

Ubuntu,Apache,Сервер
Категория: Админинг
25 Окт 2012 г. в 22:13

Рассмотрим принцип размещения нескольких сайтов на веб сервере Apache под управлением Ubuntu. Изначально мы имеем следующие компоненты:

  1. Сервер под управлением Ubuntu;
  2. Apache2;
  3. сайты с разными доменными именами.

В моём случае имеем сайты с доменными именами:
- www.karaul68.ru
- www.test68.ru

Сайты расположены в директориях:
- /home/www/karaul68/
- /home/www/test68/

Переходим в папку с конфигурацией сайтов:

cd /etc/apache2/site-available/

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

sudo nano karaul68

В нем прописываем следующее:

<VirtualHost *:80>
        ServerName www.karaul68.ru
        ServerAlias www.karaul68.ru
        ServerAdmin karaul68@mail.ru
        DocumentRoot /home/www/karaul68/

        <Directory />
                Options FollowSymLinks
                AllowOverride all
        </Directory>

        <Directory /home/www/karaul68/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
           AllowOverride None
           Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
           Order allow,deny
           Allow from all
        </Directory>

        ErrorLog /home/www/karaul68/error.log
        LogLevel warn
        CustomLog /home/www/karaul68/access.log combined

    Alias /doc/ "/usr/share/doc/"
     
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Для сохранения содержимого файла нажимаем «Ctrl+O». Для выхода из редактора nano нажимаем «Ctrl+X».

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

sudo a2ensite karaul68
sudo /etc/init.d/apache2 reload

После этого сайт включен и работоспособен, мы можем к нему обратится по ip адресу сервера или по доменному имени - www.karaul68.ru

Тоже самое проделываем со вторым сайтом — «www.test68.ru». Если все сделано правильно, то все должно работать. Если требуется сделать сайт недоступным, то прописываем команду следующую команду и не забываем после этого перезагрузить apache.

sudo a2dissite karaul68
sudo /etc/init.d/apache2 reload
Посмотрите похожее — 6
Комментарии — 0
    © REALADMIN.RU   2016 г.
    Страница сгенерирована: 0,0984 s | 10 mb.
    На каком уровне Вы играете в шахматы?
    О П Р О С
    Home Question Top