One synapse-conf.json at each location. There are as many environments available as you want.

Synapse doesn't appear to support configuration split across multiple files. From its README: "Synapse depends on a single config file in JSON format."