Re: Apache ServerName and ServerAlias



Thank you, That seem to work :)

Radoulov, Dimitre wrote:
"Radoulov, Dimitre" <cichomitiko @ gmail com> wrote in message
news:454119f0$0$49198$14726298@xxxxxxxxxxxxxxxxxx
Am not sure if you can help me or not, but what am trying to do is in
httpd.conf i have a bunch of ServerNames and ServerAliases. that i have
to do a dig or and nslookup against the names. so there is like of 100
names that i have to go thru and i dont want to manullay type each name
and do a nslookup or a dig against it. so so for u have a little
command that will display the ServerName and ServerAlias. so what i
would like to do is have AWK or some command ingnore the out of
ServerName and ServerAlias and any whitespace or i should say spaces
between each name and pipe that command to dig or nslookup. is the
output of my command . Can anyone Assist?

Command: cat /usr/local/apache2/conf/httpd.conf|egrep
"ServerName|ServerAlias"|more
Output:

ServerName video.nbcuni.com
ServerAlias video.nbcuni.com video-origin.nbcuni.com
video.accesshollywood.com video.nbc.com video.scifi.com
video.usanetwork.co
m video.nbc.com video.bravotv.com video-origin.accesshollywood.com
video-origin.nbc.com video-origin.scifi.com video-origin.usanetwo
rk.com video-origin.nbc.com video-origin.bravotv.com
video-origin.nbcuni.com video.brilliantbutcancelled.com
video-origin.brilliantb
utcancelled.com video.dewactionsportstour.com video.ivillage.com
video.nbc4.com video.meganshow.com video.nbc4.tv video.nbc5.com vid
eo.nbc30.com video.nbc6.net video.nbc10.com video.nbc11.com
video.NBCSanDiego.com video.nbc5i.com video.wnbc.com video.rydercup.com
video.rotoworld.com
[...]
Note: the ServerAlias line is consider ass one line, not multiple lines?


awk '{for (i=1;i<NF+1;i++) if ( $i!="ServerName" && $i!="ServerAlias")
print $i | "nslookup"
close("nslookup")
}' file

You could use the command above on an output like this:

$cat file
ServerName video.nbcuni.com
ServerAlias video.nbcuni.com video-origin.nbcuni.com ...

If you want to run it directly on httpd.conf:

awk '/ServerName/||/ServerAlias/ {for (i=1;i<NF+1;i++) if ($i!="ServerName"
&& $i!="ServerAlias")
print $i | "nslookup"
close("nslookup")
}' httpd.conf


Regards
Dimitre

.



Relevant Pages

  • Re: nslookup only works
    ... nslookup says "servername for adress not found, ... This does not mean nslookup is not working, it means there is no reverse ... lookup zone for the IP of the DNS server. ... Create a reverse lookup zone and PTR for the DNS server's IP and the message ...
    (microsoft.public.windows.server.dns)
  • httpd: Could not determine the servers fully qualified domain name
    ... # httpd -v ... fully qualified domain name, using SERVER_IP for ServerName ... nslookup is deprecated and may be removed from future releases. ... Esta mensagem é para uso exclusivo de seu destinatário e pode conter ...
    (RedHat)
  • RE: httpd: Could not determine the servers fully qualified domain name
    ... Subject: httpd: Could not determine the server's fully qualified domain name ... fully qualified domain name, using SERVER_IP for ServerName ... nslookup is deprecated and may be removed from future releases. ... Esta mensagem é para uso exclusivo de seu destinatário e pode conter ...
    (RedHat)
  • Re: nslookup liefert Fehler
    ... im Netz waren. ... Nach behebung des Problems machte ich einige Tests ob alles soweit ... Funktioniert, unter anderem "nslookup". ... Servername, dessen IP und der Domänenname angezeigt. ...
    (microsoft.public.de.german.backoffice.smallbiz)
  • nslookup -> host, not dig [was Re: FC1 multiple ethernet interface issue]
    ... The nslookup deprecation message says: ... Consider using the `dig' or `host' programs instead. ... The "host" command is the one you want 99% of the time. ...
    (Fedora)