Convinient Web Application Testing

Many WebApps I’m testing want to be installed at the top level directory. That’s often a hassle. Solution: use wildcard DNS and „Name Based Virtual Hosting“ with Apache. I have set up a domain localhost.23.nu. where every hostname points to 127.0.0.1:

$ host abc.localhost.23.nu
abc.localhost.23.nu     A       127.0.0.1
$ host def.localhost.23.nu
def.localhost.23.nu     A       127.0.0.1

Now using a little bit of Apache magic I can add virtual hosts by just creating a directory:

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
    ServerAdmin root@localhost.localdomain
    # path to your web application goes here
    VirtualDocumentRoot /Users/md/Sites/%1
</VirtualHost>

not citrusdb.localhost.23.nu will point to /Users/md/Sites/, phpnuke.localhost.23.nu /Users/md/Sites/phpnuke, etc. Very convinient.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s