Hoi,

Ik heb een server ingesteld met NameBasedVirtual hosts. Ik heb namelijk van mijn provider een dynamisch IP gekregen. Ook zit ik achter een router! Maar port 80 opengezet.

Wanneer ik nu bij Apache 2.0.54 dit doe :

<VirtualHost *:80>
ServerAdmin mijn e-mail adres hier getypt
DocumentRoot locatie van de website
ServerName het www.nogiets.nl adres
</VirtualHost>

En deze zou dan werken.

maar voeg ik dit dan toe:

<VirtualHost *:80>
ServerAdmin mijn e-mail adres hier getypt
DocumentRoot locatie van de website
ServerName www.nogeenandere.nl
</VirtualHost>

En ik herstant dan de apache server. Doet hij via de 2e www gewoon de site van de eerste laden.

Dus zeg de eerste staat in /home/pietje en de 2e in /home/hans

Dan laad hij gewoonlijk met maar 1 virtual host. /home/pietje met www.nogiets.nl

Maar voeg ik dan die 2e virtual host toe .. Dan laad die in plaats van /home/hans .. /home/pietje. En de eerste www laad dan niks meer.

Ik heb al een aantal pogingen gedaan. Maar kom er niet meer aan uit.

Thenks !
heb je bovenaan wel staan: NameVirtualHost *
?
dit staat er in mijn httpd.conf :

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName www.bugsinyellowrobes.com
ErrorLog /logs/bugsinyellowrobes.com-error_log
CustomLog /logs/bugsinyellowrobes.com-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName linty.kicks-ass.org
ErrorLog /logs/linty.nl-error_log
CustomLog /logs/linty.nl-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName medicine-bear.kicks-ass.org
ErrorLog logs/medicine-bear.nl-error_log
CustomLog /logs/medicine-bear.nl-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName clan-aoa.kicks-ass.org
ErrorLog /logs/clan-aoa.kicks-ass.org-error_log
CustomLog /logs/clan-aoa.kicks-ass.org-acces_log common
</VirtualHost>



Ik heb een dynamisch IP adres van mijn provider gekregen. Misschien dat dat er iets mee te maken heeft. Verder staat port 80 open. En gelinked aan de juiste computer in mijn netwerk.

Maar de sites kunnen gewoon geopend worden. Dus dat is het probleem niet.

De bovenstaande manier is waarop het WEL werkt.
DIt is waarmee het NIET werkt.

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin [email protected]
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName www.bugsinyellowrobes.com
ErrorLog /logs/bugsinyellowrobes.com-error_log
CustomLog /logs/bugsinyellowrobes.com-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName www.linty.nl
ErrorLog /logs/linty.nl-error_log
CustomLog /logs/linty.nl-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName www.medicine-bear.nl
ErrorLog logs/medicine-bear.nl-error_log
CustomLog /logs/medicine-bear.nl-acces_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot locatie van de website
ServerName clan-aoa.kicks-ass.org
ErrorLog /logs/clan-aoa.kicks-ass.org-error_log
CustomLog /logs/clan-aoa.kicks-ass.org-acces_log common
</VirtualHost>

Op deze manier laadt hij alleen de site uit virtual host nr1. met alle andere url's. en de url die bij de eerste host hoor. bugsinyellowrobes.com

En waar zit het verschil. Ik zie het niet namelijk.
.... kijk 's naar de ServerName van de virtual hosts.

Bij de NIET werkende staan hier alleen maar www's. < bovenste post

bij de wel werkende staat 1 www en 3 http:// *gratis dingen van dyndns*. onderste post..

In de ServerName zit 'm 't verschil. En daar loopt het ook op fout.

Je zou eens kunnen proberen om de servername en directories tussen aanhalingstekens te zetten, maar dat lost denk ik niet veel op.

Ik heb dat probleem (exact hetzelfde) laatst namelijk ook gehad, en toen werd dat aanbevolen op het wereldwijde web. Heb het zelf ook niet opgelost gekregen, dus voor mij nog even geen virtual hosts :'(

edit:
Dan krijg je dus zoiets:

<VirtualHost *:80>
ServerAdmin mijn e-mail
DocumentRoot "locatie van de website"
ServerName "clan-aoa.kicks-ass.org"
ErrorLog /logs/clan-aoa.kicks-ass.org-error_log
CustomLog /logs/clan-aoa.kicks-ass.org-acces_log common
</VirtualHost>

Evt. kan je de virtual host ook nog een naam of ipadres meegeven, bv.:

<VirtualHost clan-aoa.kicks-ass.org:80> in plaats van <VirtualHost *:80>
Ze hebben wel (bijna) allemaal een ander IP. Sommigen hebben (op Internet) geen IP. Heb jij dan diverse IP's aan die server hangen?
nope .. ik heb 1 dynamisch IP en dat is die van m'n provider. die overigens beroerd is maar das offtopic.

Maar ik zal dat van Kasper 's proberen.

de www's hebben een ander ip omdat die van een bedrijf komen waar ik de domeinen gekocht heb. Maar ik host de sites zelf.

als je ping linty.kicks-ass.org
of
ping clan-aoa.kicks-ass.org
of
ping bugsinyellowrobes.kicks-ass.org

dan krijg je mijn eigen ip adres. Omdat ze daaraan gekoppelt staan.

maar doe je de www's pingen dan krijg je het ip van de host van mijn www's.

en het " " werkte niet bij document root en sername =[.

nog ff doorzoeken denk ik Oo.

achjah. .niet alles lukt in 1x .
dimitri schreef op 15.09.2005 01:13
maar doe je de www's pingen dan krijg je het ip van de host van mijn www's.

Dan is het toch logisch dat het niet werkt. Je zal dan eerst de DNS moeten aanpassen.

Reageren