Last week, if you went to http://www.andycanfield.com, you would see my web site. Today, if you go there, you will see "Internal Server Error". Apache broke it.
We had four sites on that computer:
[1] http://210.213.49.151/ took you to /var/www/index.html
[2] http://www.andycanfield.com took you to my personal web site
[3] http://210.213.49.151/fasemat took you to FASEMAT
[4] http://210.213.49.151/opal took you to OPAL
Number 1, 3, and 4 are still working, but number 2 gives "Internal Server Error". Here is the entry in sites-enabled:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.andycanfield.com
ServerAlias andycanfield.com *.andycanfield.com
DocumentRoot /www/andycanfield/Site
</VirtualHost>
<Directory /www/andycanfield/Site>
AuthType None
Require all granted
Options FollowSymLinks
</Directory>
That was essentially copied from your documentation
(http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost).
It used to read <VirtualHost www.andycanfield.com:80> but that is now "not recommended".
/var/log/apache2/error.log shows this:
[Sat May 17 10:33:12 2014] [crit] [client 49.49.233.112] configuration error: couldn't check user. Check your authn provider!: /
[Sat May 17 10:33:12 2014] [crit] [client 49.49.233.112] configuration error: couldn't check user. Check your authn provider!: /favicon.ico
[Sat May 17 10:33:13 2014] [crit] [client 49.49.233.112] configuration error: couldn't check user. Check your authn provider!: /favicon.ico
What is 'favicon.ico". I don't have one anywhere. And I explicitly told you that, for this directory, don't check the user; let everyone in.
How do we get apache 2.2 to route a request to one of several virtual computers based on what name is used to access the server, and to let EVERYONE in to that virtual computer?
You broke my code!