Конфигурационный файл 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";
};
};
...
