» Tipps und Tricks » Virtuelle Hosts unter Mac OS X 10.6 einrichten

Virtuelle Hosts unter Mac OS X 10.6 einrichten

Virtuelle Hosts unter Mac OS X 10.6 einrichten

Ist man als Entwickler einmal in den Genuss virtueller Hosts gekommen, so möchte man sie nicht mehr missen. Die nachfolgende Anleitung zeigt, wie sich virtuelle Hosts unter Mac OS X 10.6 (Snow Leopard) einrichten lassen.

Denn anstelle die URL http://localhost/project/htdocs aufzurufen, steuert man einfach die URL http://www.project.de an. Befindet sich das Projekt im Aufbau, d.h. arbeitet man lokal, so kann man noch einen Schritt weiter gehen und das www durch ein beta ersetzen. Die neue URL wird nun mittels http://beta.project.de aufgerufen.

Dieses Verfahren hat den Vorteil, dass man mit richtigen URLs arbeiten kann. Verwendet man beispielsweise das Zend Framework, so entfällt bei der Verwendung von virtuellen Hosts ein aufwendiges Routing. Dennoch erkennt man anhand der URLs http://www.project.de und http://beta.project.de auf einen Blick, ob man lokal oder remote arbeitet.

Anleitung zum Einrichten virtueller Hosts unter Mac OS X 10.6:

  1. Datei httpd.conf/usr/local/zend/apache2/conf befindet, mittels sudo cp /usr/local/zend/apache2/conf/httpd.conf /usr/local/zend/apache2/conf/httpd_c.conf kopieren.
  2. Datei httpd.conf öffnen und folgende Zeile # Include conf/extra/httpd-vhosts.conf in Include conf/extra/httpd-vhosts.conf ändern.
  3. Datei httpd-vhosts.conf, welche sich unter /usr/local/zend/apache2/conf/extra befindet, mittels sudo cp /usr/local/zend/apache2/conf/extra/httpd-vhosts.conf /usr/local/zend/apache2/conf/extra/httpd-vhosts_c.conf kopieren.
  4. Datei httpd-vhosts.conf öffnen und die beiden Bereiche <VirtualHost *:10088> … </VirtualHost> anpassen. Meine Datei httpd-vhosts.conf sieht beispielsweise folgendermaßen aus:

    <VirtualHost *:10088>
        ServerAdmin info@nielslange.de
        DocumentRoot "/usr/local/zend/apache2/htdocs/"
        ServerName localhost
        ErrorLog "logs/localhost.com-error_log"
        CustomLog "logs/localhost.com-access_log" common
    </VirtualHost>


    <VirtualHost *:10088>
        ServerAdmin info@nielslange.de
        DocumentRoot "/usr/local/zend/apache2/htdocs/nexcms.nielslange.de"
        ServerName beta.nexcms.nielslange.de
        ErrorLog "logs/nexcms.nielslange.de.com-error_log"
        CustomLog "logs/nexcms.nielslange.de.com-access_log" common
    </VirtualHost>

     
  5. Datei hosts, welche unter /private/etc liegt, kopieren.
  6. Der Datei hosts folgende Zeile hinzufügen: 127.0.0.1 virtual.host.name. Die Zeile 127.0.0.1 localhost muss aber auf jeden Fall erhalten bleiben, da man sonst den Ordner htdocs nicht mehr unter http://localhost erreichen kann.
  7. Apache mittels sudo /usr/local/zend/bin/zendctl.sh restart neu starten.


TIPP: Funktioniert der neu eingerichteten virtuellen Host nicht, so kann dies unter anderem daran liegen, dass das Modul mod_rewrite innerhalb des Apache Servers nicht aktiviert ist.

Tags: Mac OS X 10.6 Virtuelle Hosts

Erstellt am 22.12.2009 von Niels Lange in Tipps und Tricks

nach oben Nach oben

nach oben Nach oben

Lesezeichen

Hier kannst du ein Lesezeichen zu diesem Artikel ablegen. Wähle einfach aus den folgenden Lesezeichen deinen persönlichen Anbieter aus. Durch einen Klick auf das jeweilige Icon wird das Lesezeichen erstellt.

del.icio.us Mister Wong Google Folkd Linkarena Slashdot Stumble Upon Web News Kledy Favoriten Icio Seek XL One Viwe Yigg Linksilo Yahoo Facebook Tausend Reporter

nach oben Nach oben

Aktuelles Tipps und Tricks Philosophie Dienstleistungen Referenzen Kontakt