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