Существуют продолжающиеся дебаты в IETF "DNSEXT" Рабочая группа о корректном ответе на запрос, когда цель CNAME не существует и при других необычных обстоятельствах.
В этом случае я полагаю, что ответ является определенно неправильным.
ns2.hostdns4u.com
является авторитетным для babygaga.com
. Это должно возвращаться NOERROR
вместо NXDOMAIN
когда Вы просите A
запись.
Это указало бы что хотя определенное (NAME
,CLASS
,TYPE
) кортеж не существует, само имя делает.
Поведение кэша, видя неправильное NXDOMAIN
ответ не четко определен. Пока некоторые будут следовать CNAME
запишите независимо, другие сопоставители могут решить что целое i.baby-gaga.com
домен не существует.
The output of apachectl is sent to stderr. The commands you are using attempt to filter stdout. To use grep in the way you are describing, redirect stderr to stdout, like so:
apachectl -S 2>&1 | grep 'blah'
Haha, looks like this question was already answered on Stack Overflow:
https://stackoverflow.com/questions/6505932/how-to-filter-apache-virtual-host-listing-using-grep
Because apachectl -S
(which is really a wrapper for httpd -S
) sends its output through STDERR, I'm going to need to redirect STDERR to STDOUT, then grep it.
apachectl -S 2>&1 | grep 'foo'
Thanks, S.O.!