Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[virtualhosts] localhost

Pagina: 1
Acties:
  • 146 views sinds 30-01-2008
  • Reageer

  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
Hallo Allemaal,

als ik naar localhost/site1/ ga wil ik graag dat hij naar d:\xampp\htdocs\site1\ gaat.
Met de standaard instelling van xampp gebeurd dat ook.
Nu wil ik als ik op die site /images/test.jpg doe dat hij de plaatjes uit de site1 map haalt en niet uit de htdocs map zoals het nu gaat met een /.

Ik heb al enkele tutorials gevonden en enkele dingen geprobeerd met het hosts bestand en
de virtualhosts:

<VirtualHost *:80>
ServerName localhost/site1
DocumentRoot "D:/xampp/htdocs/site1/"
</VirtualHost>

en in de hosts bestand:
127.0.0.1 localhost/site1

kan iemand vertellen welke fout ik maak?

Verwijderd

Er mogen geen slashes in de ServerName. Dat komt omdat slashes in hostnames sowieso niet kunnen.

Je kunt dan beter site1.localhost gebruiken als hostname, dan hoef je niet met directories te kloten. Dat is ook het hele idee van die virtual hosts.

  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
<VirtualHost *:80>
ServerName site1.localhost
DocumentRoot "D:/xampp/htdocs/site1/"
</VirtualHost>

127.0.0.1 site1.localhost

als ik die instellingen gebruik kom ik als ik naar site1.localhost ga in de map /htdocs/

en het lijkt of apache zichzelf na een aantal seconden uitschakelt.

[ Voor 13% gewijzigd door hanneshoffie op 10-11-2007 14:28 ]


Verwijderd

Je hebt hopelijk de 127.0.0.1 localhost entry niet verwijderd uit je hosts bestand, en een entry toegevoegd right? Het is niet handig om je loopback te slopen.

  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
ja ik heb het toegevoed.
Na een herstart werkte het wel.

Dus site1.localhost verwijst naar -> htdocs/site1

Maar als ik nu localhost/site2 doe (in browser) dan geeft hij object niet gevonden.
Is het niet mogelijk om het op beide manieren te doen of moet ik dan nog iets veranderden?

  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
als ik dat nu heb ik gesteld en ik ga naar localhost gaat ie naar htdocs/site1.

dus zowel localhost -> htdocs/site1
en site1.localhost -> htdocs/site1

<VirtualHost *:80>
ServerName site1.localhost
DocumentRoot "D:/xampp/htdocs/site1/"
</VirtualHost>

127.0.0.1 localhost
127.0.0.1 site1.localhost

iemand idee?

Verwijderd

Voeg nog een VirtualHost blok toe, maar dan alleen voor de hostnaam localhost, dan moet het zéker werken.

  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
<VirtualHost *:80>
ServerName site2.localhost
DocumentRoot "D:/xampp/htdocs/site2/"
</VirtualHost>

<VirtualHost *:80>
ServerName site1.localhost
DocumentRoot "D:/xampp/htdocs/site1/"
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot "D:/xampp/htdocs/"
</VirtualHost>

hosts:
127.0.0.1 localhost
127.0.0.1 site1.localhost
127.0.0.1 site2.localhost

als ik ga naar:
localhost -> htdocs/site2
site1.localhost -> htdocs/site2
site2.localhost -> htdocs/site2

Verder gebruik ik geen htaccess.
enig idee?

[ Voor 3% gewijzigd door hanneshoffie op 10-11-2007 16:03 ]


  • hanneshoffie
  • Registratie: November 2005
  • Laatst online: 19-05-2022
heb het gefixt:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

Dit stond gecomment. Nu werkt het.
Bedankt voor de ondersteuning.
Pagina: 1