Virtual Host probleem
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 !
?
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.
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.
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.
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>
Gewijzigd op 14/09/2005 01:12:00 door Winston Smith
Ze hebben wel (bijna) allemaal een ander IP. Sommigen hebben (op Internet) geen IP. Heb jij dan diverse IP's aan die server hangen?
Maar ik zal dat van Kasper 's proberen.
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:
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.
Van wat ik gelezen heb op internet moet dat via de mensen waar je je www's "gekocht" hebt.
Zou je anders misschien iets duidelijker willen aangeven wat je bedoelt .
alvast bedankt.
Je moet ervoor zorgen dat je een wildcard hebt op je DNS, op die manier kun je *.jouwdomein.nl laten uitkomen op de webserver, en kun je ipv die * alles gebruiken.
Andere vraag.. Als ik een static ip heb kan ik de www's linken aan mijn ip adres en dan heb ik dit gedoe niet of toch wel ?...
Dan nóg zul je ergens in je DNS-server op moeten geven dat je een wildcard hebt. Als je zelf je DNS beheert kun je dit zelf aanpassen.
Zondag misschien toch maar naar de kerk ? gods wonder oO ?
neh .. lol, Ik verwacht dat het lag aan het cloaken. beide bugs en linty zijn sinds vandaag gecloacked door de host van de url's. Daarom misschien dat het nu werkt. Een andere verklaring kan ik niej bedenken. Maargoed.. ik ben happy :P.
In iedergeval bedankt voor de hulp!