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:
Daaraan heb ik vier domeinen (lekker korte urls) gehangen op deze manier:
Ik heb één pointer record:
Mijn Apache http-vhosts.conf ziet er als volgt uit:
... 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:
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.
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.