[BC3] Apache Virtual Hosts

Pagina: 1
Acties:
  • 124 views sinds 30-01-2008
  • Reageer

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Probleempje met Apache 1.3.14/1.3.17....
We hebben de volgende Virtual hosts config:
NameVirtualHost x.y.z.n

<VirtualHost www.domain.nl>
ServerName www.domain.nl
DocumentRoot /WWW/domain
</VirtualHost>

<VirtualHost www.domain2.com>
ServerName www.domain2.com
DocumentRoot /WWW/domain2
</VirtualHost>

enz.

Na het starten van apache gaat alles +/- 5 min. goed, daarna pakt hij de verkeerde DocumentRoot, terwijl de servername wel goed is....
DNS config is dus goed. Heb zowel CNAME als A RR geprobeerd, maar steeds hetzelfde resultaat... :(

Iemand een oplossing ? :?

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 26-04 15:52
Hiya,
Hier heb je een stukkie van mijn servert
Ze staan wel in een lokaal netwerk, maar het principe blijft hetzelfde. :)

Named
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
@     IN       SOA    athos.fiweb-com.net. (
                         2001011001  ; Serial
                         28800   ; Refresh
                         14400   ; Retry
                         3600000     ; Expire
                         86400 )     ; Minimum
                NS     athos
                MX 10  athos
A192.168.0.110
; Main servers

athos            A   192.168.0.110
                MX  10 athos
zeus              A  192.168.0.1
                MX  10 athos
laptop          A    10.0.0.250
                MX  10 athos
laptop.100mb        A    10.0.0.250
                MX  10 athos
ssl            A     10.0.0.111
                MX  10 athos
athos.100mb      A   10.0.0.110
                MX  10 athos
laptop          A    192.168.0.250
quarto          A    10.0.0.112
                MX  10 athos
office          A    10.0.0.113
                MX  10 athos
phpbb            A   192.168.0.112
                MX10    athos

httpd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<VirtualHost 10.0.0.112:80>
  port 80
  Documentroot "/sites/quarto/htdocs/"
  ServerAdmin webmaster@quarto.nl
  

  ScriptAlias "/cgi-bin" "/sites/quarto/cgi-quarto"
  Alias "/error" "/sites/local/htdocs/error"

  <Directory "/sites/quarto/htdocs">
    AddHandler  perl-script pl
    AddHandler  cgi-script  cgi
  </Directory>

  <Directory "/sites/quarto/cgi-quarto">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Misschien heb je er wat aan :7

En anders moet je je log bestanden eens nakijken

My weblog


  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
idd, apache virtual hosts werken EERST op ip basis, en dan op hostnames; dus je moet de ip adressen waar je op wilt luisteren eerst verklaren; Listen 12.34.56.78:80 (algemeen), NameVirtualHost 12.34.56.78 (doe vhost resolving op dit ip) en dan de vhost directive:

<VirtualHost 111.22.33.44>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /web/domain
</VirtualHost>

Wat deze directive doet is alle requests op 111.22.33.44 controleren op de hostnames in ServerName of ServerAlias, komen ze overeen dan word de root DocumentRoot.

Documentatie: rtfm ;]

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Klopt allemaal en de docs heb ik ook al helemaal doorgespit, maar nog steeds nie werken... :(

Het probleem ligt hem niet in de nameresolving, want ik krijg netjes een 404 met de juiste servernaam !?
Als ik de error logfile bekijk zie ik dat ie ''m uit de dir van een andere vhost haalt...en dan kan ie ''m natuurlijk niet vinden....

Nog een ander idee ? :)
Op maandag 07 mei 2001 11:58 schreef WAcKiN het volgende:
idd, apache virtual hosts werken EERST op ip basis, en dan op hostnames; dus je moet de ip adressen waar je op wilt luisteren eerst verklaren; Listen 12.34.56.78:80 (algemeen), NameVirtualHost 12.34.56.78 (doe vhost resolving op dit ip) en dan de vhost directive:

<VirtualHost 111.22.33.44>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /web/domain
</VirtualHost>

Wat deze directive doet is alle requests op 111.22.33.44 controleren op de hostnames in ServerName of ServerAlias, komen ze overeen dan word de root DocumentRoot.

Documentatie: rtfm ;]

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen


  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
tja, het klopt dus niet, anders zou het wel werken :] , want die naam die eronder staat is altijd wat je invult in je browser (meegegeven in de http-request als Host: argument) om *.domein.tld te kunnen supporten.

waar ik doelde was dus dat je de ip''s in <VirtualHost *> moet zetten, in je voorbeeld staat daar een hostname, en dat is niet de bedoeling (hij moet nu elke keer een rdns doen, en daar zou best wel eens het probleem in kunnen zitten, omdat beide domeinen hoogstwaarschijnlijk naar hetzelfde ip resolven). probeer dat, en als je dat al hebt gedaan, geef eens wat meer informatie over het platform/os waar het op draait.

  • BC3 Victim
  • Registratie: Juli 2001
  • Laatst online: 29-09-2006
Ok. Was allemaal ff iets complexer :)
Blijkt dat SuSE er standaard een MOD_Random in de config zet. Toen die uitgeschakeld was, functioneerde het hele zaakje als een trein :7....

Waar die MOD nou voor is....Apache kende ''m niet :)

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen

Pagina: 1