Apache Help

Lucas Peet lpeet at eccod.com
Fri Mar 1 19:30:36 CST 2002


Yes...the * in:

NameVirtualHost *

makes Apache use all configured IP addresses...so you don't have to
change your Apache configuration, if your IP address changes.

-Lucas

Dustin Decker wrote:

>On Fri, 1 Mar 2002, Lucas Peet wrote:
>
>>...I hate to do this, and I don't want this to turn into some petty
>>"who's right, who's wrong" thread, but I believe Bob *is* right on the
>><VirtualHost *> directive.  I just finished configuring my server a few
>>weeks ago, and had to figure this one out too.  When I tried to put the
>>server name in the VirtualHost directive:
>>
>
>Essentially, to be as clear as _ I _ know how to be on this -
>
>NameVirtualHost is used first, like thus:
>
>NameVirtualHost 10.1.1.1:80
>It means "I want any requests sent to port 80 on 10.1.1.1 to support
>name based virtual host directives", which is to say that if I ask for
>"www.foo.com" and it resolves to this IP address, I can distinguish what
>to serve the request.  (So I don't end up giving the contents of
>bar.com, which may also be hosted by this apache server, to requests for
>foo.com.)
>
>Then for each domain I have have pointed to 10.1.1.1 via DNS with an A
>record, CNAME or whatever trickery you chose, I use the VirtualHost
>directive like this:
>
><VirtualHost 10.1.1.1>
> ServerAdmin webmaster at whatever.com
>    DocumentRoot /var/www/html
>    ServerName www.whatever.com
>    ErrorLog logs/error_log
>    CustomLog logs/access_log common
></VirtualHost>
>
>I can then (provided DNS is done as above for this domain as well) add
>yet another if I chose like this:
>
><VirtualHost 10.1.1.1>
> ServerAdmin webmaster at another.com
>    DocumentRoot /var/www/another.com
>    ServerName www.another.com
>    ErrorLog logs/another.com/error_log
>    CustomLog logs/another.com/access_log common
></VirtualHost>
>
>Add as many as you feel your host can handle taking into consideration
>your bandwidth, planetary alignments, etc...
>
>Another note:
>Earlier in httpd.conf than where I generally stick all of these (which
>is near the bottom of the file) it is helpful to have the following
>directives:
>Listen 10.1.1.1:80
>BindAddress *
>
>(if you have multiple nics, you can bind to just one IP addy here vice
>the use of * if you like)
>
>I certainly hope this helps out... feel free to contact me off list if
>you still can't get it worked out.
>
>Dustin
>





More information about the Kclug mailing list