По умолчанию данная панелька выводит информацию только из модуля server-status Не лишним будет включить mod_info и отобразить там же его вывод. Зачем шариться по директориям, чтобы посмотреть на те или иные конфиги, когда на одной странице мы можем посмотреть всё, что и откуда подгружается, какие настройки подхватывает апач для тех или иных доменов, какие модули включены и т.д. Первое что мы сделаем, это включим данный модуль a2enmod info , после чего отредактируем файл /etc/apache2/mods-available/info.conf таким образом:
<IfModule mod_info.c> # Allow remote server configuration reports, with the URL of # http://servername/server-info (requires that mod_info.c be loaded). # Uncomment and change the "192.0.2.0/24" to allow access from other hosts. # Listen 127.0.0.1:8081 <Location /server-info> SetHandler server-info Require local </Location> </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Перезапустим apache systemctl restart apache2 и идём пилить нашу панельку, нам нужен файл /usr/local/vesta/web/list/server/index.php в котором вместо стандартного блока под комментом // Web info мы вставим свою конструкцию:
// Web info if (isset($_GET['web'])) { $TAB = 'WEB'; include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html'); if (empty($_GET['web'])) { exec (VESTA_CMD.'v-list-sys-web-status', $output, $return_var); foreach($output as $file) { $file=str_replace('border="0"', 'border="1"', $file); echo $file . "\n"; } } echo str_replace('href="?', 'href="?web=', preg_replace('#.*<body>(.*)</body>.*#s','<div style="font-size:12px;line-height:1.1;">$1<div>', shell_exec('wget -qO- http://localhost:8081/server-info/'.(!empty($_GET['web']) ? '?'.$_GET['web'] : '')))); echo " </pre>\n</body>\n</html>\n"; exit(); }
Переходим в панельке Сервер > Показатели… > WEB и любуемся. Мы можем видеть, что никакие настройки mpm указанные по умолчанию в нашем файле /etc/apache2/apache2.conf не подхватываются и не будут подхватываться что бы мы там не меняли, потому что они указаны в файле ДО включения конфигураций из Include mods-enabled/*.conf и подхватываются умолчания именно из этих файлов.