ApacheでVirtualHost で設定されているドメインの一覧や内容を確認するには、VirtualHost の設定ファイルを見ればわかりますが、複数のVirtualHost を設定している場合は、その設定ファイルを一個一個みるには面倒です。
その場合は、コンソールで「httpd -S」or 「httpd -t -D DUMP_VHOSTS」を使用します。
このオプションを指定すると、現在はバーチャルホストの設定内容を表示されます
$ sudo httpd -S
VirtualHost configuration:
*:80 is a NameVirtualHost
default server db1.example.com (/etc/httpd/conf.d/vhosts/db1.example.conf:1)
port 80 namevhost db1.example.com (/etc/httpd/conf.d/vhosts/db1.example.conf:1)
port 80 namevhost example.com (/etc/httpd/conf.d/vhosts/example.conf:1)
port 80 namevhost app1.example.com (/etc/httpd/conf.d/vhosts/app1.example.conf:1)
port 80 namevhost www.example.com (/etc/httpd/conf.d/vhosts/www.example.conf:8)
*:443 is a NameVirtualHost
default server db1.example.com (/etc/httpd/conf.d/vhosts/db1.example.conf:8)
port 443 namevhost db1.example.com (/etc/httpd/conf.d/vhosts/db1.example.conf:8)
alias db1.example.com
port 443 namevhost example.com (/etc/httpd/conf.d/vhosts/example.conf:9)
alias example.com
port 443 namevhost app1.example.com (/etc/httpd/conf.d/vhosts/app1.example.conf:8)
alias app1.example.com
port 443 namevhost www.example.com (/etc/httpd/conf.d/vhosts/www.example.conf:15)
alias www.example.com
port 443 namevhost www.example.com (/etc/httpd/conf.d/ssl.conf:40)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
##-------- 以下省略 --------##
# [httpd -S]と同じ内容となっているので、コマンド結果は省略します
$ sudo httpd -t -D DUMP_VHOSTS


コメント