Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [Opgelost]Vreemd Apache/Server probleem  (gelezen 1533 keer)

Offline w.d

  • Lid
    • WTR-DK
  • Steunpunt: Nee
[Opgelost]Vreemd Apache/Server probleem
« Gepost op: 2009/01/19, 12:56:25 »
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!
« Laatst bewerkt op: 2009/01/19, 19:19:39 door w.d »

Offline AutoStatic

  • Lid
    • autostatic
    • linux.autostatic.com - Audio Productie & Linux
  • Steunpunt: Nee
Re: Vreemd Apache/Server probleem
« Reactie #1 Gepost op: 2009/01/19, 13:19:48 »
Hallo w.d., je gebruikt 2 IP adressen door elkaar, 192.168.0.10 en 192.168.2.210. Kennelijk werkt alleen het laatste IP. Ik zou dat even nakijken.

Offline w.d

  • Lid
    • WTR-DK
  • Steunpunt: Nee
Re: Vreemd Apache/Server probleem
« Reactie #2 Gepost op: 2009/01/19, 13:29:49 »
Excuses, mijn fout. Ik heb lopen rotzooien met IP adressen.
In het echte bestand staat overal 192.168.0.10
Ik zal het in de eerste post aanpassen.

Offline AutoStatic

  • Lid
    • autostatic
    • linux.autostatic.com - Audio Productie & Linux
  • Steunpunt: Nee
Re: Vreemd Apache/Server probleem
« Reactie #3 Gepost op: 2009/01/19, 14:37:01 »
Het handigste en overzichtelijkste is om van iedere virtual host een aparte config te maken in /etc/apache2/sites-available en ze aan te zetten door symlinks te maken naar deze configs in /etc/apache2/sites-enabled
Ik zou dat eens proberen.

Offline w.d

  • Lid
    • WTR-DK
  • Steunpunt: Nee
Re: Vreemd Apache/Server probleem
« Reactie #4 Gepost op: 2009/01/19, 19:19:02 »
Probleem is opgelost!

Ik zat vanmiddag bij een totaal oninteressante bespreking een beetje met m'n laptop te klooien, en over bovenstaand probleem na te denken. Om tot een oplossing te komen ging ik alle instellingen van de server nog eens na (ik had verbinding via SSH). Ineens ging er een lichtje branden.
In /etc/hosts op mijn laptop had ik een regel gewijzigd om de domeinnamen binnen m'n netwerk te kunnen benaderen.
Die regel heb ik eruit geknikkerd, en voila! Het werkt!
Al die tijd werden aanvragen voor www.mijndomein.nl en mail.mijndomein.nl omgeleid naar een intern ip adres wat er op het netwerk van mijn werk niet was...
Nieuwe subdomeinen werkten wel omdat die niet in mijn /etc/hosts stonden.

Soms voel ik me zoooo dom...  =D

Thanks voor het meedenken!