[apache] vhosts wijzen niet naar juiste website

Pagina: 1
Acties:

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 29-01 12:34

klokop

swiekie swoeng

Topicstarter
Apache 1.3.33 op een Debian server.

Probeer een tweede domen op de server te hosten, waar domain1.nl al gehost wordt. Ander_domein.nl gaat DNS gewijs wel naar de juiste server, maar de server stuurt requests niet door naar de juist directory: ander_domein.nl komt in de browser uit op de zelfde plaats als domein.nl (je ziet dus de content van domein1.nl, met ander_domein.nl in de adresbalk)

relevante delen van de httpd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#listen 
BindAddress *
Port 80
ServerName domein.nl
DocumentRoot /var/www

NameVirtualHost ip.ip.ip.ip

<VirtualHost **domain.nl**:80>
        DocumentRoot /home/user1
        ServerName domein.nl
        ServerAlias www.domein.nl
        ErrorDocument 404 http://www.domein.nl
        <Directory /var/www/gallery>
                AllowOverride Options FileInfo
        </Directory>
</VirtualHost>

<VirtualHost **ander_domain**.nl:80>
        DocumentRoot /home/user2
        ServerName ander_domain.nl
        ServerAlias www.ander_domain.nl
</VirtualHost>


#apache configtest vind de .conf OK.

Met bovenstaande config zegt Apache's error log:
code:
1
[crit] (98)Address already in use: make_sock: could not bind to port 80


Ook al geprobeer met:
code:
1
2
3
4
5
<VirtualHost ip.ip.ip.ip:80>
 en/of 
NameVirtualHost ip.ip.ip.ip
 en/of 
NameVirtualHost ip.ip.ip.ip:80
maar dat lijkt ook niet te werken.

Bij een van bovenstaande combinaties geeft apache configtest een meldeing in de trant van 'bla bla overlap bla bla port 80' (ben geen root op server, weet exacte melding ff niet meer).

't Rare is dat ik allerlei configs op m'n linux werk-werkstation (met ubuntu) heb uitgeprobeerd (middels ander_domein.nl is /etc/hosts), en DAN werkt het wel.

:?

"Passing silhouettes of strange illuminated mannequins"


  • Seth4Chaos
  • Registratie: Maart 2001
  • Niet online

Seth4Chaos

that's me...

klokop schreef op donderdag 02 juni 2005 @ 15:23:
Met bovenstaande config zegt Apache's error log:
code:
1
[crit] (98)Address already in use: make_sock: could not bind to port 80
Dit lijkt erop alsof er nog een andere webserver draait (of je de huidige niet goed heb down gebracht).

zorg eerst even dat je alle webserver heb gestopt (check met ps e.d.) en dan pas apache opnieuw opstarten.

Mistakes are proof that you are trying...


  • weijl
  • Registratie: Juli 2002
  • Niet online
code:
1
2
3
#BindAddress *
(in virtualhost gedeelte..)
NameVirtualHost *:80

moet al een stuk beter gaan

edit:

ik draai het zelf ook, dus dat moet werken..

[ Voor 23% gewijzigd door weijl op 02-06-2005 15:44 ]


  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Je kan gewoon * invullen bij NameVirtualHost, en dan *:80 bij de <VirtualHost> blokken. Voor virtual hosts alleen gebaseerd op naam kijkt apache namelijk gewoon naar de ServerName directive in het VirtualHost block.

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 29-01 12:34

klokop

swiekie swoeng

Topicstarter
Ik krijg ook de indruk dat de server niet ECHT herstart wordt...

Eeeeeen de indruk bleek juist. Dank u.

[ Voor 25% gewijzigd door klokop op 02-06-2005 19:21 ]

"Passing silhouettes of strange illuminated mannequins"