My website can be reached at www.fonix-energia.hu and at fonix-energia.hu. In the first case, the website appears to be fallen apart, while without the www it works perfectly. There is only one single copy of the site in the /var/www/fonix folder. There should be no alternate versions on the server at all.

Here is my DNS configuration: the two addresses should point to the same place:

 Name                           TTL Class   Type    Record  
 fonix-energia.hu.              14400   IN  A  
 localhost.fonix-energia.hu.    14400   IN  A 
 mail.fonix-energia.hu.      14400  IN  CNAME ghs.googlehosted.com  
 ftp.fonix-energia.hu.          14400   IN  A 
 cpanel.fonix-energia.hu.       14400   IN  A 
 webdisk.fonix-energia.hu.       14400  IN  A 
 whm.fonix-energia.hu.          14400   IN  A 
 webmail.fonix-energia.hu.       14400  IN  A 
 autoconfig.fonix-energia.hu.   14400   IN  A 
 autodiscover.fonix-energia.hu. 14400   IN  A 
 fonix-energia.hu.              14400   IN  TXT   google-ite-verification=[CENSORED]

 www.fonix-energia.hu.          14400   IN  CNAME fonix-energia.hu

Here is the apache2 configuration. Here too I thought that the virtualhost configuration points to the same location:

<VirtualHost *:80>
    # The ServerName directive sets the request scheme, hostname and port that
    # the server uses to identify itself. This is used when creating
    # redirection URLs. In the context of virtual hosts, the ServerName
    # specifies what hostname must appear in the request's Host: header to
    # match this virtual host. For the default virtual host (this file) this
    # value is not decisive as it is used as a last resort host regardless.
    # However, you must set it for any further virtual host explicitly.
    #ServerName www.example.com

    ServerAdmin info@fonix-energia.hu
    DocumentRoot /var/www

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    # For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    #Include conf-available/serve-cgi-bin.conf

<VirtualHost *:80>
    DocumentRoot /var/www/fonix
    ServerName fonix-energia.hu
    # Other directives here

<VirtualHost *:80>
    DocumentRoot /var/www/fonix
    ServerName www.fonix-energia.hu
    # Other directives here
  • 4
    Can you define fallen apart, I had a look and it looks okay. Plus if your using two virtual hosts to host the same site just under the two root and the www domains then you should really use ServerAlias and just have the one virtual host. – squareborg Mar 20 '14 at 21:10
  • 1
    You may have some javascript code running on your site that depends on the www in the url. Bad developers will always be around :) – Andrei Dvoynos Mar 20 '14 at 21:55
  • Thanks for the virualhost remarks, however, that did not seem to solve the problem. The site looks like this from multiple browsers: fonix-energia.hu/DL/default.png fonix-energia.hu/DL/fallen.png The slider changed between the two screenshots, but never mind that. I also checked it from a colleague's computer with different screen size and resolution and the www version is not broken apart. Also I didn't find any javascript depending on the www. – user213490 Mar 21 '14 at 10:33
  • Now I noticed that he viewed it with Google Chrome when it worked. – user213490 Mar 21 '14 at 10:41
  • atleast one of the issues making the site 'fall apart', is that your chosen font isn't loading: fonix-energia.hu/font/oswald/oswald-light-webfont-webfont.woff is 404, with and w/o www; but your first png (default.png) goes the font applied, i can't see that locally. – pete Jul 28 '15 at 13:42

Take out the second VirtualHost, it should be just one with www. as an alias:

<VirtualHost *:80>
    DocumentRoot /var/www/fonix
    ServerName fonix-energia.hu
    ServerAlias www.fonix-energia.hu
    # Other directives here

Although its not the cause of your problem just an FYI, you don't need to be using a CNAME for the www instead use an A record just like you did for fonix-energia.hu. Another nitpick of mine is you don't have to use FQDN in your records.

So instead of:

fonix-energia.hu.              14400  IN  A

You can use:

@              14400  IN  A

Instead of the CNAME:

www.fonix-energia.hu.          14400  IN  CNAME fonix-energia.hu

You can use:

www              14400  IN  A


www.fonix-energia.hu.              14400  IN  A

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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