Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

The ServerName works fine by going via url in a browser and the ServerAlias is going to the default web site. Nothing remarkable in error logs for the site.

<VirtualHost *:80>
     DocumentRoot /data/sites/

     ErrorLog /data/sites/
     CustomLog /data/sites/ combined


Here's the default virtual host:

<VirtualHost *:80>
      ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks  
         AllowOverride None
         Order deny,allow
         Deny from all
         Allow from ::1/128
share|improve this question
So it's being served by a different VirtualHost block when you request What's its config look like? – Shane Madden Sep 27 '11 at 0:48
vhost looks fine to me, which means your problem is somewhere else. What is your NameVirtualHost directive? Have you checked to make sure that doesn't appear in any other sections? – DerfK Sep 27 '11 at 0:49
@shane - the whole config? it's a plain vanilla ubuntu apache2.conf and other ones are working ok. Looking at it more, I think it might be a networking issue. Obviously, is not the real domain. Just change it because I don't want to put compromising info out there. Definitely not a unix admin. – timpone Sep 27 '11 at 0:57
let me look into this more as another domain is doing the same thing :-( Fortunately, not in production yet. – timpone Sep 27 '11 at 0:58
As @DerfK mentioned, I was curious whether is configured as the ServerName for the default vhost. – Shane Madden Sep 27 '11 at 0:59

2 Answers 2

up vote 1 down vote accepted

No ServerName is present in your default VirtualHost. This means that Apache will try to figure out the hostname using DNS. If it's guessing that the correct name is, it'll take requests to that address instead of giving them to the vhost with the ServerAlias for that name.

Set a junk ServerName in that VirtualHost, and see if that helps.

Or just a2dissite default.

share|improve this answer

You need a CNAME record for the www subdomain in your DNS setup ... have you checked that?

share|improve this answer
I think this is a DNS issue. a cname for www-> root was added – timpone Sep 27 '11 at 1:18

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.