51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
from django.conf import settings
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
|
|
WEBSITES_PORT_CHOICES = getattr(settings, 'WEBSITES_PORT_CHOICES', (
|
|
(80, 'HTTP'),
|
|
(443, 'HTTPS'),
|
|
))
|
|
|
|
|
|
WEBSITES_DEFAULT_PORT = getattr(settings, 'WEBSITES_DEFAULT_PORT', 80)
|
|
|
|
|
|
WEBSITES_DOMAIN_MODEL = getattr(settings, 'WEBSITES_DOMAIN_MODEL', 'domains.Domain')
|
|
|
|
|
|
WEBSITES_OPTIONS = getattr(settings, 'WEBSITES_OPTIONS', {
|
|
# { name: ( verbose_name, validation_regex ) }
|
|
'directory_protection': (
|
|
_("HTTPD - Directory protection"),
|
|
r'^([\w/_]+)\s+(\".*\")\s+([\w/_\.]+)$'
|
|
),
|
|
'redirection': (
|
|
_("HTTPD - Redirection"),
|
|
r'^.*\s+.*$'
|
|
),
|
|
'ssl': (
|
|
_("HTTPD - SSL"),
|
|
r'^.*\s+.*$'
|
|
),
|
|
'sec_rule_remove': (
|
|
_("HTTPD - SecRuleRemoveById"),
|
|
r'^[0-9,\s]+$'
|
|
),
|
|
'sec_rule_off': (
|
|
_("HTTPD - Disable Modsecurity"),
|
|
r'^[\w/_]+$'
|
|
),
|
|
})
|
|
|
|
|
|
WEBSITES_BASE_APACHE_CONF = getattr(settings, 'WEBSITES_BASE_APACHE_CONF',
|
|
'/etc/apache2/')
|
|
|
|
WEBSITES_WEBALIZER_PATH = getattr(settings, 'WEBSITES_WEBALIZER_PATH',
|
|
'/home/httpd/webalizer/')
|
|
|
|
|
|
WEBSITES_BASE_APACHE_LOGS = getattr(settings, 'WEBSITES_BASE_APACHE_LOGS',
|
|
'/var/log/apache2/virtual/')
|