apache2 - Display virtual hosts from a php script? -


i looking able build script display virtual hosts running under apache (ubuntu) development machine.

to date, i've not found examples or close want, is:

"display virtual hosts running on machine". (servername, alias, etc).

i thinking might able read /etc/apache2/sites-available folder houses conf files vhosts, before going down road, thought i'd ask here first.

you can use apachectl (or apache2ctl) command signal httpd apache server dump virtual host information:

 apache2ctl -st 

here links using apachectl send signals , httpd flags.

here's looks on apache / ubuntu system (i web developer bunch of virtual hosts):

virtualhost configuration: wildcard namevirtualhosts , _default_ servers: *:80                   namevirtualhost          default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)          port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)          port 80 namevhost adaleco (/etc/apache2/sites-enabled/adaleco:1)          port 80 namevhost amcham (/etc/apache2/sites-enabled/amcham:1)          port 80 namevhost cake (/etc/apache2/sites-enabled/cake:1)          port 80 namevhost cakeplate (/etc/apache2/sites-enabled/cakeplate:1)          port 80 namevhost coord (/etc/apache2/sites-enabled/coord:1)          port 80 namevhost dru1 (/etc/apache2/sites-enabled/dru1:1)          port 80 namevhost flaming (/etc/apache2/sites-enabled/flaming:1)          port 80 namevhost flaming6 (/etc/apache2/sites-enabled/flaming6:1)          port 80 namevhost food (/etc/apache2/sites-enabled/food:1)          port 80 namevhost fun (/etc/apache2/sites-enabled/fun:1)          port 80 namevhost marc (/etc/apache2/sites-enabled/marc:1)          port 80 namevhost sugar (/etc/apache2/sites-enabled/sugar:1)          port 80 namevhost vol (/etc/apache2/sites-enabled/vol:1)          port 80 namevhost xmas (/etc/apache2/sites-enabled/xmas:1) syntax ok 

Comments