Local Apache server, virtualhosts en local DNS opzetten

Pagina: 1
Acties:

  • RedTop
  • Registratie: Februari 2001
  • Laatst online: 28-01-2024
Ik heb op mijn netwerk een Apache server draaien die ik wil gebruiken om te werken aan meerdere websites. Ik wil deze omgeving zo dicht mogelijk de productieomgeving laten benaderen. Om die reden maak ik gebruik van virtual hosts en heb ik DNS A records toegevoegd aan mijn Windows 2003 DNS.

Mijn probleem is dat ik met Firefox3.6 en IE8 32bit soms wel, soms niet de websites kan benaderen, MAAR met IE8 64bit kan dit wel altijd! :?
Ik hoop dat ik ergens een domme fout heb gemaakt, maar als dat zo is dan heb ik hem zelf niet kunnen vinden. Wellicht dat jullie me kunnen helpen.

Apache draait op host server01. Mijn domein heet voor de gelegenheid blaat.local. DNS records:

code:
1
server01.blaat.local     Host A     192.168.1.2


Daaraan heb ik vier domeinen (lekker korte urls) gehangen op deze manier:

code:
1
2
3
4
site1     Host A     192.168.1.2
site2     Host A     192.168.1.2
site3     Host A     192.168.1.2
site4     Host A     192.168.1.2


Ik heb één pointer record:

code:
1
192.168.1.2     Pointer (PTR)     server01.blaat.local



Mijn Apache http-vhosts.conf ziet er als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#
# Use name-based virtual hosting.
#
NameVirtualHost 192.168.1.2:80

#
# site1 virtual host. 
#

    <VirtualHost 192.168.1.2:80>
     ServerName site1
     DocumentRoot "F:/web_folders/site1/"
     AddDefaultCharset On
     RewriteEngine On
     
     ErrorDocument 400 /errordocuments/400.html
     ErrorDocument 401 /errordocuments/401.html
     ErrorDocument 403 /errordocuments/403.html
     ErrorDocument 404 /errordocuments/404.html
     ErrorDocument 500 /errordocuments/500.html
     
     ErrorLog logs/error_site1.log
     
     <Directory "F:/web_folders/site1/">
      Options FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
     </Directory>

    </VirtualHost>


... en dan natuurlijk nog 3 <VirtualHost> definities voor de overige websites.

Ik heb verschillende DNS instellingen geprobeerd, ook met volledige domeinnamen zoals site1.blaat.local. Niets lijkt te helpen.

nslookup site1 geeft:

code:
1
2
3
4
5
server: server01.blaat.local
address: 192.168.1.2

name: site1.blaat.local
address: 192.168.1.2


Ik heb voor de zekerheid een upgrade gedaan naar de laatste versies van Apache 2.2.x en PHP 5.2x. Dat maakte geen verschil.

Voorheen gebruikte ik overigens dezelfde server voor publieke websites (ook via virtualhosts). Dat werkte altijd prima.

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 12:25

Koffie

Koffiebierbrouwer

Braaimeneer

Move PNS > NT

Wat krijg je op het moment dat het niet werkt? Wanneer het niet werkt, is dat dan in een bestaande of nieuwe instance van je browser?
Wanneer het niet werkt, wat levert een ping dan op?

Los van de uitleg van je setup mis ik een behoorlijk stuk analyse om er zelf achter te komen wat er nu aan de hand is, met als gevolg dat het ook amper op je 'publiek' over komt.

Tijd voor een nieuwe sig..


  • RedTop
  • Registratie: Februari 2001
  • Laatst online: 28-01-2024
Het lijkt er op dat het noch aan de DNS setup, noch aan de Apache config ligt. Apache's error-log geeft:

code:
1
(OS 10054)An existing connection was forcibly closed by the remote host.  : core_output_filter: writing data to the network


Een enkele keer staat er:

code:
1
(OS 10053)An established connection was aborted by the software in your host machine.  : core_output_filter: writing data to the network


Ik heb inmiddels het volgende aan httpd.conf toegevoegd aangezien dit vaak wordt aangeraden bij bovenstaande foutmelding. Helaas biedt dat geen oplossing.

code:
1
2
EnableSendfile Off
EnableMMAP Off


Ik zie in het log van mij router geen firewall-activiteit.