Saturday, February 12, 2011

Apache Virtual Host - xxx.241.214.xxx:80 has no VirtualHosts

Hi,

I'm trying to set up a virtual host on a new VPS using apache 2.x on a Ubuntu server.

When starting apache I get the error " xxx.241.214.xxx:80 has no VirtualHosts", and the url for the site still points to the default location which means my virtual host file isn't taking effect:

<VirtualHost xxx.241.214.xxx:80>
ServerName xxx.co.uk
ServerAlias www.xxx.co.uk
DocumentRoot /var/www/vhosts/xxx.co.uk/httpdocs/xxx.co.uk
</VirtualHost>

Please help, I'm no good at all this server config stuff.

  • I always use

    <VirtualHost *>
    

    (and ISTR always having problems specifying the IP and port number, which I think is why I do it that way now).

  • I know its been a while since you posted your question but I thought id throw in my thoughts

    We currently run a few internal sites here for different purposes, all of them listen of standard port 80 and apache is set up simply as follows

    Listen 80
    
    NameVirtualHost *:80
    
    # Site 1 Comment
    
    <VirtualHost *:80>
      ServerName site1.intranet
      ServerAdmin administrator@whatever.com
      DocumentRoot /var/www/html/site1
    </VirtualHost>
    
    #  Site 2 Comment
    
    <VirtualHost *:80>
      ServerName site2.intranet
      ServerAdmin administrator@whatever.com
      DocumentRoot /var/www/html/site2
    </VirtualHost>
    

    Our DNS is set up to route http://site1.intranet etc to the IP of the apache server and the apache config does the rest.

    From rodent43
  • Hello,

    My question is: Does each virtual host have to have a specified DocumentRoot, which naturally has to be different for the VHosts.

    The point of my question is: If the master server had /var/www as its DocumentRoot, and then creating symbolic links for all the other servers available, and specifying each VHosts Root as needed, would this work? Because I am having problems with the browser not serving up the pages even though I have specified all these settings.

    I need some help urgently, as its driving me round the bend.

    See example below:

    Listen 80

    NameVirtualHost *:80

    Site 1 Comment

    ServerName www.site1.com ServerAdmin administrator@whatever.com DocumentRoot /home/Public/site1

    Site 2 Comment

    ServerName www.site2.com ServerAdmin administrator@whatever.com DocumentRoot /home/Public/site2

0 comments:

Post a Comment