多くの仮想ホストで構成されたApacheサーバーがあり、grepを使用してそれらをフィルタリングできるようにしたいと考えています..
# httpd -S | grep "myStr"
.. ただし、このアプローチは機能しません。すべての仮想ホストが一覧表示されています。実際にこれを行う方法はありますか?
httpd -S からの出力のサンプルを次に示します。
[root@224136 config]# httpd -S
VirtualHost configuration:
184.22.xxx.33:80 is a NameVirtualHost
default server default (/etc/httpd/conf/kloxo/default.conf:4)
port 80 namevhost default (/etc/httpd/conf/kloxo/default.conf:4)
port 80 namevhost webmail (/etc/httpd/conf/kloxo/webmail.conf:6)
port 80 namevhost xxxxxx.com (/home/httpd/xxxxxx.com/conf/kloxo.xxxxxxx.com:4)
port 80 namevhost twptest.xxxxxx.com (/home/httpd/twptest.xxxxxx.com/conf/kloxo.twptest.xxxxxx.com:4)
port 80 namevhost yyyyyyy.com (/home/httpd/yyyyyy.com/conf/kloxo.yyyyyyy.com:4)
port 80 namevhost zzzzzzzz.com (/home/httpd/zzzzzzz.com/conf/kloxo.zzzzzzzz.com:4)
port 80 namevhost expenses.zzzzzzzz.com (/home/httpd/expenses.zzzzzzz.com/conf/kloxo.expenses.zzzzzzz.com:4)
port 80 namevhost aaaaaaaa.cz (/home/httpd/aaaaaaaaaaaa.cz/conf/kloxo.aaaaaaaaaaa.cz:4)
port 80 namevhost aaaaaaaaaaa.cz (/home/httpd/aaaaaaaaaaaaa.cz/conf/kloxo.aaaaaaaaaa.cz:142)