XAMPP (voor Windows) of Lampp (voor UNIX gebaseerde systemen) is een Apache, MySQL en PHP distributie die snel geïnstalleerd en biedt een goede oplossing voor het testen van websites op lokale machines. Zelf gebruik ik het en het heeft me nooit teleurgesteld.
Bij het werken met meerdere websites, is er geen noodzaak om subdomeinen te creëren om de bestaande lokale domeinnaam "localhost". XAMPP / lampp stelt u in staat om te werken met een echte domeinnaam als "google.com", bijvoorbeeld, maar met de bestanden die gehost wordt op uw computer. Het geheim is de hosts bestanden en de virtuele hosts functie.
Allereerst moet je weten waar je XAMPP / lampp werd geïnstalleerd op uw computer. Op mijn computer is / opt lampp / /.
Volgende, want je moet je wat admin privileges, open een terminal en type gksudo nautilus. Nautilus zal u helpen gemakkelijk wijzigen op een aantal bestanden rechtstreeks, uit gedit.
/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Nu, met Nautilus, blader naar / opt / lampp / etc / extra (wijzigen / opt / lampp om je eigen directory waar xampp / lampp is geïnstalleerd, indien verschillend van de mijne). Nu dit bestand openen: httpd-vhosts.conf
Standaard zijn er twee VirtualHost secties, elk geborgen tussen de tag. We zullen nu een aantal wijzigingen in deze secties. Het eerste deel moeten we veranderen om te verwijzen naar localhost. Moet er zo uitzien:
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs
ServerName localhost
Serveralias localhost
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-access_log gemeenschappelijke
you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. In deze regel DocumentRoot / opt / lampp / htdocs moet u opnieuw wijzigen / opt / lampp naar de directory waar xampp / lampp is geïnstalleerd in uw systeem.
Daarna wordt voor elke andere aanvullende virtual host u hetzelfde blok code te voegen aan uw httpd-vhosts.conf bestand, maar het maken van enkele kleine wijzigingen aangebracht. Bijvoorbeeld, als u wilt myhost.foo voeg de virtual host myhost.com, waarvan de bestanden zich bevinden in / opt / lampp / htdocs /, voegt u deze code:
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot / opt / lampp / htdocs / myhost.foo
Servernaam myhost.com
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-access_log gemeenschappelijke
Merk op dat de DocumentRoot en Servernaam is veranderd. Serveralias is niet meer nodig. Sla het bestand op.
Vervolgens wordt je in staat moet stellen virtuele hosts in het configuratiebestand, gelegen op / opt / lampp / etc. Open het bestand httpd.conf met Nautilus, en zoek de volgende regel # include etc / extra / httpd-vhosts.conf. Verwijder de # char vanaf het begin van de lijn, dus het blijft opnemen etc / extra / httpd-vhosts.conf alleen. Sla het bestand op.
Nu moeten we de domeinnaam toe te voegen aan het hosts bestand, zodat de domeinnaam te wijzen op onze IP-adres 127.0.0.1, maar niet voor kijken in de DNS-database. Dus, ga naar / etc / met Nautilus, ook, en open dit bestand: hosts. Nu aan het einde van het bestand voeg de volgende regel: 127.0.0.1 myhost.com (of wijzigen myhost.com om de naam van uw eigen virtuele host-naam). Doe hetzelfde voor alle andere virtuele hosts die je hebt. Sla het bestand op.
Nu zullen we moeten XAMPP / Lampp herstarten om de wijzigingen door te voeren. Open een terminal venster en voer het volgende commando: gksudo / opt / lampp / lampp opnieuw op te starten (vergeet niet te veranderen / opt / lampp indien nodig).
Nu moet je kunnen werken met je virtuele hosts, door te gaan met uw browser of http://myhost.com http://the_name_of_your_own_virtual_host.your_own_tld. Good luck!
Verwerken van het verzoek 











































