Конфигурационный файл cluster sites.conf

Материал из ISPWiki

Перейти к: навигация, поиск

Конфигурационный файл cluster_sites.conf необходим для работы прокси-сервера oProxy, а также утилит clusterlogs и sitesctl.

Содержание

Формат конфигурационного файла

Конфигурационный файл cluster_sites.conf содержит секции и их параметры. Каждая секция начинается с ключевого слова за которым следуют обязательные параметры и открывающая фигурная скобка. Оканчивается секция закрывающей фигурной скобкой с точкой запятой.

 Account "username" "group" {
     Enabled value;
     DefaultIPAddress value;
     MinimumPresence value;
     
     WebServer IP-address {
     };
     
     Site domain_name {
         Enabled value;
         IPAddress value;
         Aliases value;
         DocumentRoot "value";
         AccessLog type "value";
         ErrorLog type "value";
     };
 };
 [...]

Секция Account

Enabled

Сигнализирует о состоянии учетной записи. Может принимать значения: yes, no, on и off. По умолчанию: yes.


DefaultIPAddress

IP-адрес по умолчанию для сайтов (WWW доменов) текущей учетной записи. По умолчанию: 127.0.0.1.


MinimumPresence

Минимальное количество узлов обрабатывающих данную учетную запись. По умолчанию: 2.

Секция WebServer

Данная секция имеет лишь один обязательный параметр - IP-адрес веб-сервера.


Секция Site

Enabled

Сигнализирует о состоянии сайта (WWW домена). Может принимать значения: yes, no, on и off. По умолчанию: yes.


IPAddress

IP-адрес сайта (WWW домена). По умолчанию значение равно параметру DefaultIPAddress учетной записи.


Aliases

Псевдонимы сайта (WWW домена). По умолчанию не заданы.


DocumentRoot

Корневая директория сайта (WWW домена). По умолчанию не задана.


AccessLog

Лог посещений сайта (WWW домена). Значение определяется в виде пары "тип" - "значение". По умолчанию не задан.


ErrorLog

Лог ошибок сайта (WWW домена). Значение определяется в виде пары "тип" - "значение". По умолчанию не задан.

Пример конфигурационного файла

 ...
 Account "example" "example" {
     Enabled yes;
     MinimumPresence 2;
     
     WebServer 10.0.1.1 {
     };
     
     WebServer 10.0.1.2 {
     };
     
     WebServer 10.0.1.3 {
     };
     
     Site example.com {
         Enabled yes;
         IPAddress 82.146.37.210;
         Aliases www.example.com;
         DocumentRoot "/var/www/example/data/www/example.com";
         AccessLog file "/var/www/httpd-logs/example.com.access.log";
         ErrorLog file "/var/www/httpd-logs/example.com.error.log";
     };
 };
 ...
Была ли эта информация полезной? Да | Нет
Личные инструменты