Файл конфигурации
В А-Парсере существует ряд скрытых настроек, которые переопределяются через специальный файл конфигурации config/config.txt
. Изначально данного файла нет в дистрибутиве А-Парсера и если возникает необходимость переопределить какие-то из скрытых настроек, то его неободимо предварительно создать.
предупреждение
Данная категория настроек требует обязательный перезапуск А-Парсера при изменении
Возможные настройки
Параметр | Значение по умолчанию | Описание |
---|---|---|
bind: ip:port | 0.0.0.0:9091 | IP адрес и порт, используемый для доступа в интерфейс А-Парсера |
outgoing_ip: ip | 0.0.0.0 | IP адрес для исходящих подключений к сайтам или прокси серверам |
dns: ip1, ip2, ip3... | Предустановленные DNS Google/CloudFlare | Список используемых DNS адресов |
dns_retries: N | 2 | Число попыток получить ответ от DNS сервера |
dns_timeout: N | 5 | Таймаут ответа от DNS сервера в секундах |
dns_random: N | 0 | Рандомизировать запросы к DNS серверам |
dns_cache_size: N | 131072 | Размер DNS кэша в записях |
dns_cache_time: N | 3600 | Время хранения записи в DNS кэше в секундах |
proxies_reuse: N | 0 | Позволяет использовать один и тот же прокси при повторных попытках спарсить запрос, необходимо так же устанавливать время бана прокси в 0 |
https: N | 1 | Определяет поддерживать ли HTTPS |
save_interval: N | 10 | Интервал сохранения прогресса задания на диск в секундах |
allow_outside_files: N | 0 | Определяет возможность работать с файлами вне директории парсера |
allow_dangerous_node_modules: N | 0 | Данная опция разрешает использовать все встроенные модули без ограничений, включая process, child_process, os... Использование данной опции может скомпроментировать всю систему, если злоумышленник получит удаленный доступ к A-Parser, необходимо ограничивать доступ(firewall) и использовать сложный пароль. |
allow_javascript_editor: N | 0 | Данная опция открывает доступ к редактору JS парсеров. Если вы работаете в А-Парсере не локально, то нужно дополнительно установить пароль А-Парсеру для доступа к редактору JS парсеров |
proxies_dns_local: N | 0 | DNS через прокси. Возможные значения: 0 - резолвится через прокси, 1 - резолвится локально, 2 - резолвится локально и для http прокси всегда используется connect метод |