schedule2019-09-06

ApacheでVirtualHostの一覧確認

Apacheの設定確認できるコマンドを教えてもらったので紹介します。

httpd -t -D DUMP_VHOSTSでバーチャルホストの一覧を確認できる。

httpd -t -D DUMP_VHOSTS

$ sudo /opt/local/apache2/bin/httpd  -t -D DUMP_VHOSTS
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:8080                 example.jp (/opt/local/httpd-2.2.23/conf/extra/httpd-vhosts.conf:64)
*:443                  is a NameVirtualHost
         default server test1.example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:5)
         port 443 namevhost test1.example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:5)
         port 443 namevhost test2.example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:36)
         port 443 namevhost test3.example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:67)
         port 443 namevhost test4.example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:95)
         port 443 namevhost example.jp (/srv/example.jp/httpsd/conf/httpd-ssl.example.jp.conf:562)
*:80                   is a NameVirtualHost
         default server default.only (/opt/local/httpd-2.2.23/conf/extra/httpd-vhosts.conf:27)
         port 80 namevhost default.only (/opt/local/httpd-2.2.23/conf/extra/httpd-vhosts.conf:27)
         port 80 namevhost example.jp (/srv/example.jp/httpd/conf/httpd-example.jp.conf:1)
         port 80 namevhost desknets.example.jp (/srv/desknets/httpd/conf/httpd-desknets.conf:1)
         port 80 namevhost efactory.example.jp (/srv/efactory.example.jp/conf/efactory.example.jp.conf:1)
Syntax OK

こんな形でバーチャルホスト名と設定ファイルの一覧を表示してくれる。 構造がわからないサーバに入ったら、真っ先に打ちたいコマンドです。

関連記事