• Установка Apache + PHP-fpm на Ubuntu

 #10575   IgorA100
 29 май 2022, 23:38
Настройка Apache HTTP с MPM Event и PHP-FPM в Ubuntu 18.04

Команды Apache a2enmod / a2dismod и a2ensite / a2dissite
a2enmod {modname} – подключение модуля (например «a2enmod rewrite» – подключает mod_rewrite)
a2dismod {modname} – отключение модуля (например «a2dismod rewrite» – отключает mod_rewrite)

Сами же модули находятся в следующих директориях:
/etc/apache2/mods-available – доступные модули
/etc/apache2/mods-enabled – задействованные модули (содержит ссылки на модули из директории ‘mods-available’)

a2ensite {vhost_conf_name} – подключает виртуальный хост (например «a2ensite default»)
a2dissite {vhost_conf_name} – отключает виртуальный хост (например «a2dissite default»)
 #10820   IgorA100
 20 авг 2025, 18:55
Модуль remoteip для Apache 2
Создадим файл /etc/apache2/conf-available/remoteip.conf
С сожержимым:
Код: Выделить всёRemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1

Теперь всё это нужно подключить к Apache.
Код: Выделить всё# a2enmod remoteip
# a2enconf remoteip

Код: Выделить всё# systemctl restart apache2


Это наверное делать и не надо.
Для того, чтобы в логах виртуальных хостов записывались реальные IP пользователей нужно в основном конфиге Апача, который лежит тут:
/etc/apache2/apache2.conf

Заменить строки:
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
на:
LogFormat "%a:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %O" common


https://mb4.ru/programms/servers/apache ... nginx.html
 #10821   IgorA100
 20 авг 2025, 18:58
Определяем нагрузку на сервер Apache
1 Подключаем модуль.
Для этого в файле httpd.conf снимаем комментарий со строки
LoadModule status_module modules/mod_status.so

2 И открываем доступ к статистике. Добавляем в httpd.conf следующие строки
# включаем расширенную статиститку

ExtendedStatus On



<Location /server-status>

SetHandler server-status



Order Deny,Allow

Deny from all

Allow from 127.0.0.1




Примечание. Здесь мы разрешили доступ к статистике только для адреса 127.0.0.1 (localhost). Для тестирования удаленного сервера вам нужно будет эту настройку изменить.

3) Перезапускаем apache.

Теперь можно просматривать статистику.

Для этого вводим в браузере URL
localhost/server-status



или, если вы хотите, чтобы страница обновлялась автоматически

localhost/server-status?refresh=15


https://habr.com/ru/articles/45028/