Hoi,
Ik heb een vreemd probleem met mijn webserver. Ik zal het zo duidelijk mogelijk omschrijven.
Thuis draai ik een Ubuntu server (8.10) met Apache2 met intern ip-adres 192.168.0.10.
Deze server is extern te benaderen via, laten we zeggen,
www.mijndomein.nl.
De documentroot van apache heb ik geconfigureerd in een bestand mijndomein.nl in /etc/apache2/sites-available/ en gelinkt naar /etc/apache2/sites-enabled/
De inhoud van dit bestand is als volgt:
NameVirtualHost 192.168.0.10
<VirtualHost 192.168.0.10>
Servername www.mijndomein.nl
ServerAlias www.mijndomein.nl
ServerAdmin administrator@localhost
DocumentRoot /home/administrator/www
<Directory /home/administrator/www >
Options Indexes FollowSymlinks Multiviews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Alias /squirrelmail /usr/share/squirrelmail
<Directory /usr/share/squirrelmail>
Options FollowSymlinks Indexes
<IfModule mod_php4.c>
php_flag register_globals off
</IfModule>
<IfModule mod_php5.c>
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride All
Order allow,deny
allow from all
</Directory>
Errorlog /home/administrator/www/error.log
Loglevel warn
Customlog /home/administrator/www/access.log combined
</VirtualHost>
<VirtualHost 192.168.0.10>
ServerName mail.mijndomein.nl
ServerAlias mail.mijndomein.nl
DocumentRoot /usr/share/squirrelmail
</VirtualHost>
<VirtualHost 192.168.0.10>
ServerName test.mijndomein.nl
ServerAlias test.mijndomein.nl
DocumentRoot /home/test/www
</VirtualHost>
Binnen mijn netwerk (lan) kan ik alle sites benaderen, zowel op ip als op domeinnaam omdat ik mijn /etc/hosts bestand heb aangepast.
Ik kan
www.mijndomein.nl, mail.mijndomein.nl (webinterface van squirrelmail), en test.mijndomein.nl (een test voor een subdomein) foutloos benaderen.
Van buiten, dus vanaf het grote boze internet, kan ik alleen test.mijndomein.nl benaderen.
Www.mijndomein.nl en mail.mijndomein.nl werken niet!
In logbestanden van apache kan ik niets vinden (of ik zie iets over het hoofd) en alle poorten in mijn router staan goed geforward, anders zou test.mijndomein.nl het ook niet doen.
Zodra ik bij wijze van test een nieuwe gebruiker aanmaak, laten we zeggen wouter, en aan het apache-config bestand
<VirtualHost 192.168.0.10>
ServerName wouter.mijndomein.nl
ServerAlias wouter.mijndomein.nl
DocumentRoot /home/wouter/www
</VirtualHost>
toevoeg, werkt dat subdomein, wouter.mijndomenin.nl perfect, zowel in het lan als vanaf internet!
Ik heb geen idee wat er mis gaat en waarom, dus als iemand een briljante ingeving heeft, graag!
Alvast bedankt!