Toon posts:

[BC3] Apache Virtual Hosts

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nee Nee!! Ik heb de manual al gelezen..
Maar mijn probleem is:

ik heb 1 IP en 1 domein dat resolved, namelijk www.xs2k.org (212.120.76.109). xs2k.org schijnt om een of andere reden niet te resolven.

Maar nu wil ik een subdomein, bijv test.xs2k.org dat naar submap wijst (wwwroot/test bijv.).

Iemand een idee hoe ik dit moet aanpakken? Niks schijnt te werken..

Verwijderd

Zoals je zelf al zegt: met een virtual host item, waarbij de je een alternatieve documentroot aangeeft. Dus: wat is nou precies het probleem?

Verwijderd

Topicstarter
NameVirtualHost *

<VirtualHost www.xs2k.org>
port 80
Documentroot "g:/weblocal"
ServerAdmin webmaster@test.xs2k.org
ServerName www.xs2k.org
<Directory "g:/weblocal">
AddHandler perl-script pl
AddHandler cgi-script cgi
</Directory>
<Directory "g:/weblocal">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost test.xs2k.org>
port 80
Documentroot "g:/weblocal/users/test"
ServerAdmin webmaster@test.xs2k.org
ServerName test.xs2k.org
#ScriptAlias "/cgi-bin" "g:/weblocal/users/test/cgi-bin/"
<Directory "g:/weblocal/users/test">
AddHandler perl-script pl
AddHandler cgi-script cgi
</Directory>
<Directory "g:/weblocal/users/test">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


De laatste werkt niet. test.xs2k.org bestaat niet.. Timeout

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

resolved wel?

Verwijderd

Op zondag 27 mei 2001 21:57 schreef serkoon het volgende:
resolved wel?
Huh :?

Verwijderd

Topicstarter
Nee, natuurlijk niet.
test.xs2k.org is geen apart IP. Alleen www.xs2k.org is gekoppeld aan een IP.

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Als test. niet resolved, dan kan toch nooit iemand op jouw bak uitkomen?

Dus je moet die hostname naar je IP laten resolven, en dan in apache de juiste virtualhost directive plaatsen, staat allemaal netjes in de dox, mgoed:

<VirtualHost IP>
DocumentRoot DIRECTORY
ServerName HOSTNAME
</VirtualHost>

rest kun je zelf wel invullen lijktme :P

Edit: Op deze manier heb ik het, maar <VirtualHost HOSTNAME> zou opzich ook wel moeten werken lijkt me in alle redelijkheid :)

Verwijderd

Topicstarter
Maar da heb ik toch:

<VirtualHost test.xs2k.org>
port 80
Documentroot "g:/weblocal/users/test"
ServerAdmin webmaster@test.xs2k.org
ServerName test.xs2k.org
etc....

En als ik <VirtualHost test.xs2k.org> verander in <VirtualHost 212.120.76.109> zegt ie dat ik NameVirtualHost moet veranderen van * naar 212.120.76.109.

Dan geeft apache geen errors, maar zoals je ziet, nog steeds een timeout..

Verwijderd

Topicstarter
Mare, hoe zorg ik dan dat test.xs2k.org wel resolved? Want da doet ie nu nog niet

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Dat heeft volgens mij te maken met de DNS en niet met je Virtuals Hosts binnen Apache.

Volgens mij mis je een "A" :? of "CNAME" :? record bij jouw domein. Maar ik weer er zelf helaas niet het fijne van....

Programmer - an organism that turns coffee into software.


Verwijderd

Allereerst moet je natuurlijk een A record aanmaken voor je subdomein "test".

In httpd.conf kun je zoiets aanmaken:

<VirtualHost 212.120.76.109>
ServerName test.xs2k.org
ServerAdmin tech@xs2k.org
DocumentRoot g:/weblocal/users/test
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
</VirtualHost>

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Gewoon

test A 212.120.76.109

toevoegen aan je zonefile, serial ophogen, nameserver restarten, en klaar ben je.

OF.. als je zelf niet de ns bent voor xs2k.org, dan diegene die dat wel is dat even laten doen :)

  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
Op zondag 27 mei 2001 23:36 schreef Xs2You het volgende:
Allereerst moet je natuurlijk een A record aanmaken voor je subdomein "test".

In httpd.conf kun je zoiets aanmaken:

<VirtualHost 212.120.76.109>
ServerName test.xs2k.org
ServerAdmin tech@xs2k.org
DocumentRoot g:/weblocal/users/test
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
</VirtualHost>
Hallo!? Ik zie hier weer eens een groot klok/klepel ''probleem''. Mensen, plz, ga pas dingen voor waarheid verkondigen als je het 100% zeker weet!!

1. DNS staat LOS van apache; het resolven van domein<-van/naar->ip staat LOS van apache. Dat doet het DNS met zijn nameservers. Zolang het subdomein test.xs2k.org niet in de nameservers van xs2k.org staat, kan niemand het resolven, tenzei je het zelf lokaal doet (met je eigen nameserver, of in je hosts file op je client).

2. Pas als de bezoeker test.xs2k.org -naar-> ip-van-vhost-webserver _correct_ kan resolven kan je pas je vhost webserver in gebruik nemen, aangezien het helemaal afhankelijk is van de resolving van zijn client om zijn werk te doen (test.xs2k.org wordt meegegeven in de http reqest header van de bezoeker, de webserver serveert de pagina afhankelijk van die waarde).

3. Terwijl ik dit tikte heb ik even de vrijheid genomen te kijken naar het domein in kwestie (xs2k.org), en tot mijn verbazing heb je de nameservers van @home opgegeven.
Nou, tenzei jij toegang hebt tot hun dns records (wat me heel, heeel erg sterk lijkt, gezien de ervaring die je met dns hebt :]), zal dat nimmer werken. Je moet je domein zelf ook ergens hosten; registreren (parkeren in dit geval) is niet genoeg om een domein te _gebruiken_.
Je zou het zelf kunnen doen door 2 ns servers op verschillende ip''s te regelen (je "moet" er minimaal 2 op verschillende ip''s hebben, zeker bij osrs), eentje op je kabelconnectie en eentje eventueel ergens anders (er zijn gratis dns hosters, grove mensen hier zouden dan utfs! roepen).

Anyway, het komt er op neer dat je eerst er voor moet zorgen dat test.xs2k.org naar 212.120.76.109 resolved, dan werkt je apache waarschijnlijk perfect, want je vhost directives horen te werken (mits je domein resolved ;])...

Verwijderd

Wacking,

Zijn hele apache doet het gewoon niet vanwege de dns. Hij heeft in zijn DNS niet test.xs2k.org aangemaakt. De rest gaat dan allemaal wel vanzelf als hij eindelijk dat domein heeft aangemaakt in de dns.

  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
Dat zeg ik toch ook! :] (duh) Ik vertel het hem alleen zodat hij dat ook begrijpt, HIJ moet het weten/begrijpen, niet jij en ik (wat we dus al doen blijkbaar), het is ZIJN probleem wat HIJ opgelost wil hebben..

Verwijderd

Topicstarter
Klopt.. maar wat ik niet snap is hoe het komt dat www.xs2k.org wel resolved.. ook al heb ik niet de juiste nameservers opgegeven..

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Wackin: je post voegt niet echt wat toe aan de andere posts behalve wat leuke achtergrondinfo die wij ook wel weten :)

Het klok/klepel-verhaal is hier dus niet van toepassing, het enige wat gezegd is, is dat test.xs2k.org moet resolven en dat de virt. host-settings in httpd.conf $op_zo''n_manier_ongeveer opgezet zouden moeten worden. Dat is volledig en 100% waar :)

Voor topicstarter: verdiep je even wat in DNS-setups en hoe je primary DNS kan zijn, je hebt idd 2 NS''en nodig, 1 bij je zelf en 1 ergens anders, die secondary is voor je domain. Laat dan xs2k.org resolven naar je IP, evenals www. Je kunt dan een CNAME of A mapping maken naar test.x2k.org.

D''r zijn nog wel wat howto''s te vinden over DNS-setup, bovendien is er een O''reilly (dachtik) boek over BIND.

Verwijderd

Maak gewoon een sterretje :)

Dus:

* IN A xxx.xxx.xxx.xxx <-- moet dan wel een ip adres zijn. Dan ken je zoveel virtual hosts instellen als je wilt op je webserver. Zelfs zoiets van dennis.is.gewoon.een.beetje.gek.xs2k.org :) super toch!

Verwijderd

Op zondag 27 mei 2001 21:53 schreef keyDet79 het volgende:
NameVirtualHost *

<VirtualHost www.xs2k.org>
port 80
Documentroot "g:/weblocal"
ServerAdmin webmaster@test.xs2k.org
ServerName www.xs2k.org
<Directory "g:/weblocal">
AddHandler perl-script pl
AddHandler cgi-script cgi
</Directory>
<Directory "g:/weblocal">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost test.xs2k.org>
port 80
Documentroot "g:/weblocal/users/test"
ServerAdmin webmaster@test.xs2k.org
ServerName test.xs2k.org
#ScriptAlias "/cgi-bin" "g:/weblocal/users/test/cgi-bin/"
<Directory "g:/weblocal/users/test">
AddHandler perl-script pl
AddHandler cgi-script cgi
</Directory>
<Directory "g:/weblocal/users/test">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


De laatste werkt niet. test.xs2k.org bestaat niet.. Timeout
Thanx! :) mijn perl probleempje met de vHosts is nu ook op gelost!
Pagina: 1