Технические подробности AI WordPress
Увеличение лимитов для сайта
Для корректной генерации сайта при его создании задаются следующие значения параметров:
- в конфигурационном файле
/etc/nginx/vhosts/ПОЛЬЗОВАТЕЛЬ/САЙТ.conf:proxy_connect_timeout— 30sproxy_send_timeout— 120sproxy_read_timeout— 180s
- в файле
/var/www/ПОЛЬЗОВАТЕЛЬ/data/www/САЙТ/wp-config.php:WP_MEMORY_LIMIT— 512M
- в файле
/etc/apache2-isp-php_ВЕРСИЯ/vhosts-php/САЙТ.conf:max_execution_time= 300max_input_time= 180upload_max_filesize= 128Mpost_max_size= 128M
После завершения генерации значения параметров nginx автоматически возвращаются к прежним значениям. Остальные параметры не меняются.
Выбор режима и версии PHP
Для сайта выбирается режим обработки PHP, установленный для пользователя по умолчанию, и версия PHP 8.1 или самая близкая к ней из доступных пользователю.
Конфигурационный файл
Данные о настройках модуля добавляются в параметры конфигурационного файла панели /usr/local/mgr/etc/ispmgr.conf:
AIWP_LICENSE_KEY— ключ лицензии модуля AI WordPress.AIWP_USERS_GENERATION_RESET_AT— дата и время следующего сброса генераций для пользователей в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС. Доступно только для помесячного тарифа.AIWP_MONTHLY_RESET_CHECK_PERIOD— период проверки сброса генераций для помесячного тарифа в минутах. Значение по умолчанию: 1440, т.е. 1 раз в день.AIWP_CACHE_TOTAL— закешированное количество генераций, доступных в лицензии. Значение отображается в интерфейсе ispmanager.AIWP_CACHE_UPDATED_AT— дата и время последнего обновления кеша количества генераций в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС.AIWP_CACHE_BILLING_HOST— закешированный хост биллинга, к которому обращается AI WordPress.AIWP_CACHE_BILLING_HOST_UPDATED_AT— дата и время последнего обновления хоста в форматеГГГГ-ММ-ДД ЧЧ:ММ:СС.
База данных
Для пользователя в таблице userprops добавляются параметры:
limit_aiwordpress— количество доступных пользователю генераций. Значение по умолчанию: 0. Значение по умолчанию для www-root: не ограничено.aiwp_generation_count— количество потраченных генераций.