> >
>
> > > >
> > > >
>
>
>
>
>
>
alterworld.ru - информационный тематический блог
>
> > >
> > >
>
>
>
Янв. 30, 2009, 2:58 п.п.  
> > >
>

Общие поддомены используются в силу множества причин: создание многопользовательских инсталляций блогов/форумов, где каждый пользователь получает домен вида username.domain.tld (в качестве примера можно привести известный WordPress µ), использование одной CMS для управления всеми поддоменами и т.п.

Для серверов на базе Apache процесс настройки общих поддоменов проходит в два этапа.

  1. Создание wildcard-записи DNS

    Первый шаг состоит в создании wildcard-записи DNS. Для разных DNS-серверов это будет осуществляться по-разному (в смысле, принцип один и тот же, различия лишь в синтаксисе конфигурационного файла). Рассмотрим на примере BIND (так как BIND работает и под Linux/UNIX, и под Windows).

    Создание wildcard-записи очень просто: всё, что нужно — это добавить A-запись, связывающую имя вида *.domain.tld с IP-aдресом сервера.

    Рассмотрим на примере одного development-сервера:

    $TTL        86400
    $ORIGIN somesite.tld.
    @  1D  IN         SOA ns1.somesite.tld.        root.somesite.tld. (
    2008030500 ; serial 24H ; refresh 15 ; retry 90w ; expire 15 ; minimum ) IN NS ns1 IN NS ns IN MX 10 @ IN A 10.0.0.1 ns1 IN A 10.0.0.1 ns IN A 10.0.1.1 www IN A 10.0.0.1
    
    

    Мы видим, что домен test.ru "живёт" по адресу 10.0.0.1; там же находятся два его поддомена — ns1.somesite.tld и www.somesite.tld (технически www.somesite.tld является поддоменом somesite.tld; в общем случае www.somesite.tld и somesite.tld могут быть совершенно разными сайтами).

    На сайт был поставлен WordPress µ, вследствие чего нужно было создать общий поддомен — чтобы каждый пользователь получал блог вида username.somesite.tld.

    Добавление общего поддомена сводится к добавлению A-записи в конец файла зоны:

    *.somesite.tld.	IN  A      10.0.0.1
    

    После чего нужно было перезапустить BIND.

    После перезапуска придётся подождать некоторое время, пока новые настройки DNS "распространятся" через Internet (этот феномен называется DNS propagation).
  2. Настройка виртуального хоста Apache

    После того, как мы успешно настроили DNS, нужно указать Apache, что он должен обрабатывать адреса вида *.domain.tld .

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

    <VirtualHost *:80>
        
    DocumentRoot "/home/somesite.tld"
        ServerName "somesite.tld"
        ErrorLog logs/somesite.tld.ua-error.log
        
    CustomLog logs/somesite.tld-access.log common
    VirtualHost>


    Всё, что нам надо — это добавить еще один псевдоним (alias) в директиву ServerAlias:

    ServerAlias "somesite.tld" "*.somesite.tld"

    После внесения изменений Apache нужно перезапустить.

 

 
Последние статьи
Окт. 31, 2011, 2:08 п.п.
Обновление timezone в Java

Сегодня взя Россия обновляет свои сервера, с ОС все достаточно просто, достаточно обновить пакет tzdata, timezone-data или еще как то специфично для конкретной ОС.

Но есть приложения, которые не используют серверные TZ, например java.
Для обновления необходимо использовать специальную утилиту tzupdater:

www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html

Не ...

Отобразить полное содержание сообщения
 
Авг. 4, 2011, 3:40 п.п.
Мониторинг репликация Master-Master MySQL сервера.

На сервере должен быть установлен php с поддержкой mysqli.

1. Необходимо создать базу данных, на которой будет производится мониторинг.

# mysqladmin -u root create system_monitor

2. Далее в этой базе данных необходимо создать 2 таблицы:

CREATE TABLE `master_status` (
`replication_date` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
CREATE TABLE `slave_status` (
  `replication_date ...
Отобразить полное содержание сообщения
 

Разделы rss

TOP 10 Статей
Рейтинг
Автоматический запуск гостевой ОС в VirtualBox. Запуск через консоль. 34279
2 канала на ОС FreeBSD 12747
Блокирование сайтов vkontakte.ru и odnoklassniki.ru 9903
Установка NTP сервера на Centos 4.x - 5.x 9206
Смена атрибутов или владельцев папок и файлов 7951
Сегодня в 21:00 по МСК начнется конференция WWDC 2010 7658
PF Squid3 transparant proxy 7328
ipfw nat во FreeBSD 7 7261
Настройка общих поддоменов, wildcard subdomains в Apache 6508
Cisco Easy VPN Server 6020
> > >
>
Alterworld Group © 2008-2011 Все права защищены. >
>
>
> > >
>
>
>
Новости Статьи О проекте Контакты Главная Поиск Послать сообщение Главная Главная