One Captive portal per interface or VLAN.
These can't, of course, have no overlapping networks addresses.
Editing files like "nginx-zone103-CaptivePortal.conf" is useless, they are created on the fly when the service starts or restart. All info is stored and use from /conf/config.xml (which, also, should NOT be edited by hand, but by the GUI).