Pagina's: [1]
Print
Auteur Topic: Meerdere websites  (gelezen 8401 keer)
Frank
Newbie
*
Berichten: 5


Bekijk profiel
« Gepost op: Augustus 08, 2007, 14:27:07 »

Hoi,

Ik ben nog een aardige leek maar heb wel inmiddels één website draaiem dmv Xampp.
Nu is mijn vraag:
Ik wil nog een (andere) website op de server gaan draaien.....
Wat en hoe/waar moet ik dit installen in Xampp??

Met vriendelijke groet.
« Laatste verandering: Januari 01, 1970, 01:00:00 door Frank » Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #1 Gepost op: Augustus 09, 2007, 06:35:01 »

Frank,

Wat jij wil kan met vhosts. Wat echter wel belangrijk is, is dat je XAMPP-pc onder meerdere namen kan bereiken.

Draai je XAMPP alleen lokaal, dan zal je extra namen voor je PC moeten toevoegen in je windows-hosts file, onder XP te vinden in 'c:\windows\system32\drivers\etc\':

Code:
127.0.0.1 localhost
127.0.0.1 site1
127.0.0.1 site2

Is XAMPP direct met het internet verbonden, dan kan je dit ook met de DNS van je domeinnaam voor elkaar krijgen.

Wanneer je je pc onder meerdere namen kunt pingen kan je de VHOSTS opzetten. Open hiervoor het bestand httpd-vhosts.conf in de Apache directory en zet er het volgende in:

Code:
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "d:/xammp/htdocs/localhost"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "d:/xammp/htdocs/site1"
ServerName site1
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "d:/xammp/htdocs/site2"
ServerName site2
</VirtualHost>


Voor elke site heb je dus een eigen blok met VirtualHost met daarin de naam van de site. Dit kan een volledige domeinnaam zijn maar ook de naam die je in de windows hosts file hebt gezet.

(Als alternatief kan je XAMPP ook op meerdere poorten draaien, bijvoorbeeld 80,81 en 82. Je hebt dan iets meer werk want je moet er dan ook voor zorgen dat Apache op de nieuwe poorten luistert.)

Succes
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #2 Gepost op: Augustus 09, 2007, 06:36:47 »

Vergeet overigens niet om Apache te herstarten om het resultaat te kunnen zien.
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Frank
Newbie
*
Berichten: 5


Bekijk profiel
« Antwoord #3 Gepost op: Augustus 10, 2007, 11:35:58 »

Hoi Marcel,

Ik ben aan het "klooien" maar het gaat nog niet van een lije dakje.
Misschien wil je me verder helpen?

Ik heb de code
Code:
127.0.0.1 localhost
127.0.0.1 site1
127.0.0.1 site2
in de betreffende hosts file gezet.

Tevens heb ik de code
Code:
<VirtualHost *:82>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/localhost"
ServerName localhost
</VirtualHost>

<VirtualHost *:83>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site1"
ServerName site1
</VirtualHost>

<VirtualHost *:84>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site2"
ServerName site2
</VirtualHost>

in de  httpd-vhosts.conf van Apache gezet.

Ik heb in de map htdocs mappen aangemaakt, genaamd  localhost, site1 en site 2 en er ook een index.html ingezet.
De poorten 82,83 en 84 doorgemapt naar de server.

Nu kan ik de site`s benaderen doormiddel van
www.mijnsite.nl/site1 of site2 en localhost.

Nu is het natuurlijk de bedoeling dat ik de sites kan benaderen dmv
www.site1.tk

Nu zal ik die site www.site1.tk zeker eerst moeten aanvragen?
En waarheen moet ik die site laten verwijzen?
Welke stappen moet ik nog meer ondernemen?

Ik hoop dat ik zo op de goede weh zit. :oops:
« Laatste verandering: Januari 01, 1970, 01:00:00 door Frank » Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #4 Gepost op: Augustus 10, 2007, 15:57:34 »

Citaat
127.0.0.1 site1

maak hier site1.tk van (dit werkt overigens dan alleen vanaf jouw pc) en verander

Citaat
<VirtualHost *:83>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site1"
ServerName site1
</VirtualHost>


Code:
<VirtualHost site.tk:80>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site1"
ServerName site1.tk
</VirtualHost>


Deze site is nu in je browser te bereiken via site.tk...

Ik hoor wel of je het aan de praat krijgt...
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Frank
Newbie
*
Berichten: 5


Bekijk profiel
« Antwoord #5 Gepost op: Augustus 10, 2007, 17:54:43 »

Citaat van: "marcel"
Citaat
127.0.0.1 site1

maak hier site1.tk van (dit werkt overigens dan alleen vanaf jouw pc) en verander

Citaat
<VirtualHost *:83>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site1"
ServerName site1
</VirtualHost>

Code:
<VirtualHost site.tk:80>
DocumentRoot "d:/Serverprogramma`s/xampp/htdocs/site1"
ServerName site1.tk
</VirtualHost>

Deze site is nu in je browser te bereiken via site.tk...

Ik hoor wel of je het aan de praat krijgt...


Nog een vraagje.

Het werkt nu wel maar ik denk dat dat komt omdat ik via www.dot.tk de site1.tk heb laten doorverwijzen (reddirecten?) naar
www.mijnsite.nl/site1

Dit werkt ook als ik de originele hosts file en de  httpd-vhosts file heb teruggezet zonder de instellingen van hierboven....
Dit werkt dus ook toch?
Ik vind het wat verwarrend want wat is dan het verschil met de instellingen maken in apache of via die doorverwijzing?

Neem me alsjeblieft niet kwalijk als dit stomme vragen zijn maar ik probeer het als leek zijnde duidelijk voormezelf te krijgen.
« Laatste verandering: Januari 01, 1970, 01:00:00 door Frank » Gelogd
admin
Administrator
Member
*****
Berichten: 50


Bekijk profiel E-mail
« Antwoord #6 Gepost op: Augustus 18, 2007, 10:35:19 »

Hoi Frank,

Een late reactie ivm vakantie... Wanneer je wilt dat site1.tk in de browser moet blijven staan moet je de DNS voor dit domein aanpassen. Je moet er dan voor zorgen dat het A-record voor site1.tk verwijst naar jouw IP-adres.

Pas wanneer je dit voor elkaar hebt werkt de vhost voor site1.tk. Ik vraag me overigens af of je bij een gratis .tk-domein zelf de DNS kan aanpassen.

Wat je dan ook kan overwegen is om zelf een .nl-domeinnaam te registreren bij een provider welke je vervolgens toegang geeft to de DNS. Dit kan vaak al voor zo'n 15 euro per jaar.
« Laatste verandering: Januari 01, 1970, 01:00:00 door admin » Gelogd
Frank
Newbie
*
Berichten: 5


Bekijk profiel
« Antwoord #7 Gepost op: Augustus 18, 2007, 10:54:29 »

Hoi,

Ik heb een geregistreerde .nl domeinnaam voor mijn eigen site.
Maar omdat zoonlief nu ook een site wil "draaien", moet hij dus ook weer apart een domeinnaam aanvragen?
Dat kan dus niet via de webserver die ik nu met apache draai?
« Laatste verandering: Januari 01, 1970, 01:00:00 door Frank » Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #8 Gepost op: Augustus 18, 2007, 12:32:16 »

Frank,

Je kan naast het A-record voor www.domeinnaam.nl nog een A-record aanmaken die je bijvoorbeeld zoon.domeinnaam.nl. Laat deze ook naar jouw ip-adres verwijzen en maak vervolgens een vhost voor zoon.domeinnaam.nl zoals hierboven beschreven. Je kan op deze manier een onbeperkt aantal websites draaien.
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Pagina's: [1]
Print
 
Ga naar: