Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Как быстро узнать список хостов Apache2 и некоторую прочую информацию

Иногда возникает необходимость вывести список загруженных хостов в Apache2. Например, для проверки того, что хост добавился после apache2 reload. Или просто узнать имя пользователя apache не шастая по конфигам web-сервера. Или еще для чего. Вот именно про это сегодняшняя заметка.

Особо много тут написать не получится, да и красноречием я не отличаюсь, поэтому перейдем сразу к консольной команде. Вот она:

apache2ctl -S

На выходе мы получим список хостов, их портов, целевых директорий, алиасов и прочую информация. Ниже привожу пример

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server localhost (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost localhost (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost mmp.loc (/etc/apache2/sites-enabled/mmp.loc.conf:1)
                 alias www.mmp.loc
         port 80 namevhost pma.loc (/etc/apache2/sites-enabled/pma.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="user" id=1000 not_used
Group: name="user" id=1000 not_used

Вот, впрочем, и все.

  • 2016-10-10 02:31:53