[Apache 1.3.31] <VirtualHost> parameter genegeerd?

Pagina: 1
Acties:
  • 18 views sinds 30-01-2008

  • 0siris
  • Registratie: Augustus 2000
  • Laatst online: 07-02 23:33
Situatie: Linux machine (Debian testing), Apache geinstalleerd, werkt op basis van ipadres, je krijgt dan de mooie placeholder te zien, compleet met gnoe en penguin :)

Ik heb een A-record (genaamd suppliers) aangemaakt voor een domein in mijn bezit, te weten suppliers.domein.nl, en die naar het ipadres van die Linux machine laten wijzen. Voor ipadres vul ik nu even 999.999.999.999 in, in het echt gebruik in natuurlijk het echte ipadres, wat ik hier liever niet vermeld ;)
Dit werkt ook, want als ik bijv. http://999.999.999.999/~suppliers doe, krijg ik keurig de userpagina te zien. Als ik dit nu in een <VirtualHost> stukkie opneeem in /etc/apache/httpd.conf, wordt dat gewoon genegeerd, ik krijg via http://suppliers.domein.nl nog steeds de placeholder te zien (die in /var/www).

Even de bijbehorende code:
code:
1
2
3
4
5
6
7
8
9
10
NameVirtualHost 999.999.999.999
<VirtualHost *>
        DocumentRoot /var/www
        ServerName 999.999.999.999
</VirtualHost>

<VirtualHost 999.999.999.999>
        DocumentRoot /home/suppliers/public_html
        ServerName suppliers.domein.nl
</VirtualHost>


Het zal ongetwijfeld zo simpel zijn dat-ie met 2 reacties al op slot moet (:X), maar ik zie het eventjes niet.

ach...in een volgend leven lach je er om!


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

0siris schreef op 09 augustus 2004 @ 17:05:
Even de bijbehorende code:
...
Het zal ongetwijfeld zo simpel zijn dat-ie met 2 reacties al op slot moet (:X), maar ik zie het eventjes niet.
code:
1
2
3
4
5
6
7
8
9
NameVirtualHost 999.999.999.999
<VirtualHost *>
        DocumentRoot /var/www
</VirtualHost>

<VirtualHost *>
        DocumentRoot /home/suppliers/public_html
        ServerName suppliers.domein.nl
</VirtualHost>

[ Voor 5% gewijzigd door Erkens op 09-08-2004 17:08 ]


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

1) heb je apche wel herstart
2) hij pakt het 1e wat matched... De catch-all (de VirtualHost *) zal eerst bekeken wordeno mdat hij het hoogtst staat, en zie daar, Servername "999.999.999.999" matched. Dus effe die catch-all eruit en het moet werken (mits je hem herstart)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 18-02 12:35

Kees

Serveradmin / BOFH / DoC
code:
1
2
3
4
5
6
7
8
9
NameVirtualHost *
<VirtualHost *>
        DocumentRoot /var/www
        ServerName 999.999.999.999
</VirtualHost>
<VirtualHost *>
        DocumentRoot /home/suppliers/public_html
        ServerName suppliers.domein.nl
</VirtualHost>

Alles wat niet suppliers.domein.nl matched zal naar de eerste vhost door worden verwezen nu.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • 0siris
  • Registratie: Augustus 2000
  • Laatst online: 07-02 23:33
Kees schreef op 09 augustus 2004 @ 17:44:
code:
1
2
3
4
5
NameVirtualHost *
<VirtualHost *>
        DocumentRoot /home/suppliers/public_html
        ServerName suppliers.domein.nl
</VirtualHost>
Werkt! Het zat 'm in het stukje:
code:
1
2
3
4
<VirtualHost *>
        DocumentRoot /home/suppliers/public_html
        ServerName suppliers.domein.nl
</VirtualHost>

daar had ik net nog ipv de wildcard het ipadres 212.238.230.148 staan.
desondanks had dat toch gewoon moeten werken? :?
Nog even met de billen bloot: ik had niet door dat virtualhost stopt na 1e match van een bepaalde regel die matcht, eigenlijk best logisch ;)

[ Voor 15% gewijzigd door 0siris op 09-08-2004 18:28 ]

ach...in een volgend leven lach je er om!


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Tja 0siris, je zei het zelf al ;) Dicht dus :P

[ Voor 3% gewijzigd door Zwerver op 09-08-2004 20:48 ]

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer

Pagina: 1

Dit topic is gesloten.