This weekend I was trying to set up subdomains in MAMP Pro to replicate the server set up for a new project I’ve taken on.  Although this task is actually quite straightforward in the end, I couldn’t find any decent documentation on it until coming across an article by Mark Van Der Putten that got me going in the right direction.  Thanks Mark! [update: August 2021 … I had originally included links to Mark’s article in this post, but those links no longer exist, so I have removed them.]

Meanwhile, in the comments were requests for the step by step to be written up.  Mark obviously hasn’t had the time, so I wanted to jot down these notes for anybody they might help.  So, to create and use sub-domains with MAMP Pro, follow these simple enough steps:

  • open Mamp PRO, click hosts and create a new host that you will use to map for your primary domain
  • choose a Disk Location for this new host, and a server name, say: mydomain
  • now, create another new host that you will use to map for your subdomain, choosing a new disk location whilst you’re there.  (I develop in one folder called ‘code’ and in that I have a new folder for each sub-domain)
  • give this new host a different server name, say: subdomain
  • for this new sub-domain host, click the ‘plus’ sign beneath the aliases box, and create an alias: subdomain.mydomain
  • and that’s it.  Typing subdomain.mydomain:8888 will now map to the new host you set up as the sub domain

Hope that helps somebody.