httpd -S の存在知りませんでした。
[your@server ~]$ sudo /usr/sbin/httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server 100.10.100.10 (/etc/httpd/conf/httpd.conf:1005)
port 80 namevhost 100.10.100.10 (/etc/httpd/conf/httpd.conf:1005)
port 80 namevhost aaa.com (/etc/httpd/conf.d/vhost_1.conf:2)
port 80 namevhost bbb.com (/etc/httpd/conf.d/vhost_1.conf:9)
port 80 namevhost ccc.com (/etc/httpd/conf.d/vhost_1.conf:17)
alias hoge.ccc.com
alias fuga.ccc.com
port 80 namevhost ddd.jp (/etc/httpd/conf.d/vhost_2.conf:31)
port 80 namevhost eee.jp (/etc/httpd/conf.d/vhost_2.conf:66)
port 80 namevhost fff.jp (/etc/httpd/conf.d/vhost_2.conf:87)
*:443 is a NameVirtualHost
default server ssl.aaa.com (/etc/httpd/conf.d/vhost_ssl.conf:24)
port 443 namevhost ssl.aaa.jp (/etc/httpd/conf.d/vhost_ssl.conf:24)
alias ssl.sample.com
alias ssl.example.com
*:8000 is a NameVirtualHost
default server pma.aaa.com (/etc/httpd/conf.d/phpMyAdmin.conf:11)
port 8000 namevhost pma.aaa.com (/etc/httpd/conf.d/phpMyAdmin.conf:11)
全てのバーチャルホスト設定を一覧表示。
上記だと80
、443
、8000ポート
3つに対してのそれぞれのバーチャルホストが(しかもエイリアス)まで
一発でどんなサービスがそのサーバに乗っかっているか一目瞭然や。。。(稼働しているかは別として)
本当今まで無知だったのが恥ずかしい。(ちなみに Apache 2.x 以上)