[Apache] Virtual host restriction probleem

Pagina: 1
Acties:

  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
Ik ben bezig om een virtual host op te zetten voor mijn website, ik heb thuis een webserver draaien en heb een domein naam.

PC:
Windows XP Pro SP2

Info webserver:
Xammp
Apache 2.2
PHP 5.0

Info domein:
www.bs.nl
test.bs.nl
ik heb mijn domein via A records geredirect naar mijn ip


Probleem:
Nu wil ik dat www.bs.nl naar de map bs gaat en test.bs.nl naar de map bs2. Maar als ik dit instel via httpd.conf werkt niets meer en krijg ik een melding die aangeeft dat of er geen index bestand is of ik geen lees rechten heb op de map.

Onderstaand heb ik allemaal aangepast in httpd.conf

Code:
PHP:
1
2
3
4
5
6
7
8
9
NameVirtualHost 62.234.000.1:80

ServerName 62.234.000.1:80

<VirtualHost test.bs.nl>
  ServerName test.bs.nl
  ServerAdmin eric@bs.nl
  DocumentRoot /xammp/htdocs/bs2
</VirtualHost>

Nu hoop ik dat jullie mij kunnen vertellen wat ik fout doe.

PS. Ik ben hier al behoorlijk lang mee bezig geweest en heb heel veel documentatie gelezen, maar krijg het ondanks dit alles niet werkend.

[ Voor 13% gewijzigd door thriller op 21-02-2006 15:29 . Reden: typo ]


  • Mysteryman
  • Registratie: Februari 2001
  • Laatst online: 12:28

Mysteryman

kan jij wat ik kan...

een virtual host maak je aan in apache niet in PHP ;)

om het verduidelijken de php site zegt ook dat deze functie niet bestaat...

maar over welk OS hebben we het hier..?

om mijn post even aan te vullen de GOT search geeft een heleboel hint :)

[ Voor 80% gewijzigd door Mysteryman op 21-02-2006 14:19 . Reden: aanvullen van stuff ]

Everybody happy??? I soon change that here we go...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Configuratietopics horen in Software Algemeen. ;)

PW>>SA

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
Het gaat om een windows machine.

Ik weet dat het geen php is, dit was even een foutje van mij.

  • Noordamski
  • Registratie: Oktober 2002
  • Laatst online: 25-07 23:00

Noordamski

yibbedi yibbeda

Je moet wel een directory structuur opnemen die bestaat.
Als je zegt dat het windows is, dan moet je niet /xammp/htdocs/bs2 gebruiken maar iets zoals: c:\\websites\\xammp\\blablablab

If you can't convince them with facts, dazzle them with bullshit


  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
Noordamski schreef op dinsdag 21 februari 2006 @ 14:54:
Je moet wel een directory structuur opnemen die bestaat.
Als je zegt dat het windows is, dan moet je niet /xammp/htdocs/bs2 gebruiken maar iets zoals: c:\\websites\\xammp\\blablablab
Ik zal dit zo is proberen, maar volgens mij klopt het pad wel gewoon, aangezien hij aangeeft dat er geen index of lees rechten zijn, als ik een ander pad opgeef dan /xammp/htdocs/bs2 dus bv /xammp/htdocs/bs3 dan geeft hij aan dat het pad niet bestaat.

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 16-05 03:15
het probleem zit in :

NameVirtualHost 62.234.000.1:80

ServerName 62.234.000.1:80

<VirtualHost test.bs.nl>
ServerName test.bs.nl
ServerAdmin eric@bs.nl
DocumentRoot /xammp/htdocs/bs2
</VirtualHost>
?>

NameVirtualHost 62.234.000.1:80 -> je geeft hier aan dat je een virutal host hebt die draait op 662.234.000.1:80..

<VirtualHost test.bs.nl> -> hier mee config je voor test.bs.nl terwijl je die niet heb gedefineerd in NameVirtualHost.

verwijst test.bs.nl naar jouw lokale ip? zo ja dan kun je gewoon over test.bs neer zitten. Zo dan moet je het op IP doen.. Ik hoop dat het duidelijk is.

  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
test.be.nl verwijst idd naar mijn ip, dus als ik het goed begrijp moet ik overal ipv mijn ip test.bs.nl zetten?

Maar hoe zit het dan als ik ook forum.bs.nl wil aanmaken?

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 16-05 03:15
Ja inprincipe zou over test.bs.nl neerzetten genoeg moeten zijn. Als iemand namelijk test.bs.nl aanvraagt dan zullen dns-services er voor zorgen dat ze bij jou uit komen en apache krijgt het request test.bs.nl

Overigens de servername die buiten de virtualhost staat is het adres van de server zelf.. Bij hosting providers die shared hosting bieden. heet de server bv. server1.hoster.nl en draaien de websites (bv. website.nl ) vaak als virutalhosts


is dat adres geregistreerd? Of draai je zelf een nameserver? want forum.bs.nl moet wel erg in een zone file worden vermeld.

[ Voor 74% gewijzigd door martijnvanegdom op 21-02-2006 15:09 ]


  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
Het adres is geregistreerd, ik ga nu even de aanpassingen doorvoeren en kijken of het gaat lukken

EDIT:
het werkt nog niet, ik krijg een 403 error toegang verboden.

[ Voor 27% gewijzigd door thriller op 21-02-2006 15:12 ]


  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 16-05 03:15
Dat is vaak een rechten probleem.. bestaat de map? Ik weet niet hoe de rechten zitten in windows daar heb ik geen kaas van gegeten.

het feit dat jij een 403 krijg lijkt er op te duiden dat apache zijn werkt goed doet.. Onder aand de 403 staat de severnaam.. is deze gelijk met wat je in je httpd.conf hebt staan?

  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
Ja deze is hetzelfde, en de map bestaat, want anders geeft hij aan dat de map niet bestaat. Rechten heb ik ook, want ik kan er wel bij als ik het via mijn ip doe dus, 62.234.000.1/bs2

hmm, zodra ik onderstaande code toevoeg aan mijn config file kan ik er dus ook niet meer in via mijn ip, en zonder die code wel
PHP:
1
2
3
4
5
<VirtualHost test.bs.nl> 
  ServerName test.bs.nl 
  ServerAdmin eric@bs.nl 
  DocumentRoot /xammp/htdocs/bs2
</VirtualHost>

[ Voor 57% gewijzigd door thriller op 21-02-2006 15:17 ]


  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 16-05 03:15
en weet je zeker dat de adressen bestaan.. Want als ik ping naar test.bs.nl krijg ik een error

[martijn@iulius ~]$ ping test.bs.nl
ping: unknown host test.bs.nl

[ Voor 31% gewijzigd door martijnvanegdom op 21-02-2006 15:27 ]


  • thriller
  • Registratie: Augustus 2003
  • Laatst online: 21:56
ja, ik heb als voorbeeld een ander adres genomen, mijn ip is ook niet echt, maar neem aan dat je dat al door had

Dankzei de hulp van Martijnvanegdom werkt het nu eindelijk we zijn wat uurtjes bezig geweest maar het is gelukkig gelukt.

[ Voor 53% gewijzigd door thriller op 21-02-2006 18:53 ]

Pagina: 1