XAMPP σε Windows 8.1 για πολλά sites ταυτόχρονα

Επειδή συνήθως αυτά τα πράγματα δεν τα βρίσκεις στα Ελληνικά, για την ακρίβεια με δυσκολία τα βρίσκεις στα Αγγλικά, ιδού πως μπορείς εύκολα και γρήγορα να στήσεις ένα XAMPP για πολλαπλά sites/projects.

Το XAMPP το χρησιμοποιώ για τοπικό server, όπου αντίγραφα των sites μου τρέχουν στον υπολογιστή μου. Έχω κάνει τις εξής αλλαγές για να παίζει στα Windows 8.1:

  1. Έχω αλλάξει τα ports του apache από 80 σε 82 και από 445 σε 446.
  2. Για κάθε site φτιάχνω έναν φάκελο μέσα στο \htdocs, πχ \htdocs\Nowdoctor
  3. Στο αρχείο hosts προσθέτω έναν κανόνα του τύπου
    127.0.0.1 nowdoctor.localhost
    για κάθε Project
  4. στο αρχείο C:\xampp\apache\conf\extra\httpd-vhosts.conf έχω προσθέσει αυτό:
    NameVirtualHost *:82
    <VirtualHost *:82>
    ServerAdmin webmaster@localhost
    ServerName localhost
    DocumentRoot C:/xampp/htdocs
    <Directory C:/xampp/htdocs >
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    <VirtualHost *:82>
    ServerAdmin webmaster@localhost
    ServerName nowdoctor.localhost
    DocumentRoot C:/xampp/htdocs/Nowdoctor
    <Directory C:/xampp/htdocs/Nowdoctor >
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>και για κάθε νέο Project φτιάχνω ένα αντίγραφο του <VirtualHost *:82> αλλάζοντας μόνο τα ServerName, DocumentRoot και Directory.

Το τελευταίο βήμα φαίνεται πως είναι αυτονόητο για το μεγαλύτερο μέρος του internet και κανείς δεν κρίνει χρήσιμο να το αναφέρει.