Apache 2 (Gentoo) создание виртальных доменов и субдоменов на хостинге

Продолжаем рубрику настройки Веб сервера  на основе Linux () .

Для новичков может встать вопрос (Как сделать субдоме?) по созданию виртальных доменов и субдоменов на вашем веб сервере. Все достаточно просто как это не может показаться с первого взгляда.

Рассмотрим ситуацию когда что вам нужно содать субдомен для уже подключеного домена (за пример конечно берем домен world-pro.ru). Алгоритм ваших действий:

1) Заходим в папку /etc/apache2/рываем

2) Откываем httpd.conf

3) И дописываем следующие:

# Указываем для каких хостов слушать 80-й порт (в данном случае для всех).
# Если уже есть подобная строчка то повторять ненужно.
NameVirtualHost *:80
# Собственно само правило для субдоммена
<VirtualHost *:80>
    # имя субдомена — сам урл
    ServerName test.world-pro.ru
    # папка сайта для этого субдомена
    DocumentRoot /home/webmaster/www/test
    # дополнительные параметры (можно опустить)
    ScriptAlias /cgi/ «/home/webmaster/cgi/»
    ScriptAlias /cgi-bin/ «/home/webmaster/cgi/»
    ErrorLog /var/log/apache2/main_errors.log
    CustomLog /var/log/apache2/main_custom.log combined
</VirtualHost>

Сохраняем файл.

4) перезапускаем apache

/etc/init.d/apache2 restart

5) Проверяем наш созданый субдомен http://test.world-pro.ru

6) Радуемся таму какие мы молодцы=)

Теперь вторая ситуация если вам нужно подключить еще один домен на ваш хост:

1) Просите вашего хостера подключить домен на ip вашего сервера (или подключаете через панель администрирования хостинга).

2) Прописываем dns для домена которые вы берете опятьже у вашего хостера.

3) Правите известный вам уже файл httpd.conf таким образом (точнее дописываете в него):

# Указываем для каких хостов слушать 80-й порт (в данном случае для всех).
# Если уже есть подобная строчка то повторять ненужно.
NameVirtualHost *:80
# Собственно само правило для субдоммена
<VirtualHost *:80>
    # имя домена — сам урл
    ServerName world-pro2.ru
    # папка сайта для этого субдомена
    DocumentRoot /home/webmaster/www/2
    # дополнительные параметры (можно опустить)
    ScriptAlias /cgi/ «/home/webmaster/cgi/»
    ScriptAlias /cgi-bin/ «/home/webmaster/cgi/»
    ErrorLog /var/log/apache2/main_errors.log
    CustomLog /var/log/apache2/main_custom.log combined
</VirtualHost>

и проверям world-pro2.ru (это ваш новый домен который ссылается в папку /home/webmaster/www/2).

Еще есть возможна проблема с правами но её я расматривать не буду. Если что вопросы в коментариях постараюсь ответить. Спасибо за внимание Пензин Константин (Веб програмист компании  World Programs)

Запись навигация

Top