Vraag Hosting van meerdere lokale sites met XAMPP


Ik ben nieuw bij het gebruik van XAMPP, dus dit kan voor sommige mensen eenvoudig zijn.

Ik heb een paar php-projecten die ik graag lokaal zou willen debuggen en in de browser zou kunnen bekijken (niet gelijktijdig, maar zonder configuratiebestanden te hoeven veranderen / projectmappen te moeten kopiëren telkens als ik met een ander project wil werken).

Op IIS kunt u meerdere sites instellen om vanaf uw computer te bedienen en ik ben op zoek naar iets vergelijkbaars in XAMPP. Bij het gebruik van IIS heb ik meerdere records toegevoegd aan het Windows-hosts-bestand, zodat ik toegang kon krijgen tot de lokaal gehoste sites door vriendelijke webstijl-adressen (zoals http://myproject1.dev)

Bedankt.


22
2017-09-07 15:23


oorsprong


antwoorden:


Greg, je bent er bijna - je moet (zoals Moses zei) virtuele hosts opzetten.

Dus als je Windows-hosts-bestand dat heeft

127.0.0.1    localhost
127.0.0.1    mysite-dev.com
127.0.0.1    anothersite-dev.com

Uw virtueel hosts-bestand (httpd-vhosts.conf) kan er als volgt uitzien:

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

<VirtualHost *:80>

    ServerName mysite-dev.com

    DocumentRoot "C:/sites/mysite-dev"

    <Directory "C:/sites/mysite-dev">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>

<VirtualHost *:80>

    ServerName anothersite-dev.com

    DocumentRoot "C:/sites/anothersite-dev"

    <Directory "C:/sites/anothersite-dev">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>

Vergeet niet om de webserver opnieuw te starten nadat u wijzigingen hebt aangebracht.


35
2017-09-07 15:42