I’ve got XAMPP installed on a Windows 7 machine. I wanted a way to test multiple sites locally.
Set up the local host file
In your host file, add (replace with the domains you want):
[code]127.0.0.1 sub.domain.com.dev
127.0.0.1 www.example.com.dev
127.0.0.1 www.unfocus.com.dev[/code]
UPDATE: Thanks to xip.io the host file edits are optional if you use the style www.example.com.127.0.0.1.xip.io (replace 127.0.0.1 with your actual IP address). This is compatible with Adobe’s Edge Inspect.
Set up XAMPP config files
In \xampp\apache\conf\httpd.conf uncomment the following at about line 140:
[code]LoadModule vhost_alias_module modules/mod_vhost_alias.so[/code]
I’ve used the folder structure of “\xampp\htdocs\www.example.com\web\content\files.php” (for example) and the following config will find the folder with the exact name in the url.
In \xampp\apache\conf\extra\httpd-vhosts.conf:
[hoops name="config"]
Fix DOCUMENT_ROOT
If you are having issues with DOCUMENT_ROOT, create setdocroot.php at “\xampp\” and put the following in it:
[hoops name="fix"]
References:
https://issues.apache.org/bugzilla/show_bug.cgi?id=26052#c27
http://stackoverflow.com/questions/138162/wildcards-in-a-hosts-file
http://postpostmodern.com/instructional/a-smarter-mamp/
http://t.co/OkYCCvzw9k Updated to work with Adobe’s Edge Inspect cc: @EdgeInspect
Nice write-up on testing Multiple LocalHost Sites w/ #EdgeInspect by @wraithkenny. http://t.co/T2GwaXbi8T