Hi,
I'm sorry for the n00b question, but this is the first time that I need to configure Apache myself and I can't seem to get my configuration right.
I want to set up a webserver hosting a site (/home/user/www/website) under a subdomain:
website.example.org
I have a default Ubuntu 12.10 installation and have copied the default configuration in /etc/apache2/sites-available to user-site. I modified both (only the first few lines defining the ServerName/ServerAlias and DocumentRoot) using the Apache documentation.
[Configurations are below this e-mail]
When surfing to
www.example.org I see the catch-all website, but any other subdomain goes to the main website.
Any suggestions on what I'm doing wrong?
Kind regards,
Niels R.
------
This is the default configuration (acting as the catch-all):
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>
------
This is the user-site configuration:
<VirtualHost *:80>
DocumentRoot /home/user/www/website
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/niels/www/forum>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>