apache virtual directories / VirtualHost overlap

zbigniew szalbot zbigniew at szalbot.homedns.org
Wed Jan 9 08:44:05 PST 2008


Hello all,

Jonathan Horne pisze:
> zbigniew szalbot wrote:
> > Hello,
> > 
> > Schiz0 pisze:
> >> On Jan 9, 2008 11:00 AM, zbigniew szalbot 
> >> <zbigniew at szalbot.homedns.org> wrote:
> >> > Hello,
> >> >
> >> > Can you help me solve what probably is a very simple problem with
> >> > virtual directories. I need to define two different virtual hosts for
> >> > the same IP.
> >> >
> >> > So I defined:
> >> >
> >> > NameVirtualHost 83.19.156.210
> >> >
> >> > <VirtualHost 83.19.156.210>
> >> >     ServerAdmin webmaster at dummy-host.example.com
> >> >     DocumentRoot /usr/local/www/data/
> >> >     ServerName lists.lc-words.com
> >> >     ErrorLog /var/log/httpd-error.log
> >> >     CustomLog /var/log/httpd-access.log common
> >> > </VirtualHost>
> >> >
> >> > <VirtualHost 83.19.156.210>
> >> >     ServerAdmin webmaster at dummy-host.example.com
> >> >     DocumentRoot /usr/local/www/data/blog/
> >> >     ServerName blog.lc-words.com
> >> >     ErrorLog /var/log/httpd-error.log
> >> >     CustomLog /var/log/httpd-access.log common
> >> > </VirtualHost>
> >> >
> >> > However, when I restart apache, I get:
> >> > [Wed Jan 09 16:59:34 2008] [warn] _default_ VirtualHost overlap on port
> >> > 80, the first has precedence
> >> >
> >> > What do I need to change to make it right?
> >> >
> >> > Many thanks!
> >> >
> >> > Zbigniew Szalbot
> >> > _______________________________________________
> >>
> >> Try adding the port to the IP addresses. For example:
> >>
> >> NameVirtualHost 83.19.156.210:80
> >> <VirtualHost 83.19.156.210:80>
> >> And also for the other VirtualHost block too.
> >>   
> > 
> > I actually solved it by following advice from:
> > http://httpd.apache.org/docs/2.0/vhosts/name-based.html
> > 
> > However, the problem is that the blog.lc-words.com does not serve the 
> > site I want it to serve. But instead serves the default site which is 
> > lists.lc-words.com
> > 
> > Thanks!
> > 
> > ZS
> > _______________________________________________
> > freebsd-questions at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to 
> > "freebsd-questions-unsubscribe at freebsd.org"
>
> if it were me, id move the blog directory up on, to /usr/local/www/blog. 
>   otherwise, what apache is telling you, is that "if the configuration 
> even worked", that someone could view the content of blog as if it were 
> a directory of the top level's site.  along with moving the directory up 
> one (and editing the virtual host's line to reflect the move), add the 
> folder as a 'Directory statement' in your configuration:
>
> <Directory /usr/local/www/blog>
>      AllowOverride None
>      Order Allow,deny
>      Allow from all
> </Directory>
>   
Jonathan - thank you for a very helpful advice!
As for the site not being served, it was an internal problem of a 
.htaccess redirection.

All solved. Thank you everyone who contributed!

Zbigniew Szalbot

> hth,
>   


More information about the freebsd-questions mailing list