Aphlict currently has five options which are only useful to the server (log, pidfile, ssl-cert, ssl-key) and should have two additional options (client-port, server-port) that we currently try to infer from client-uri and server-uri, sometimes unsuccessfully.
The set of options for configuring Aphlict is likely to grow in the future (e.g., log verbosity, cluster configuration, address binding). I think there is no value in retaining these in Phabricator configuration and plan to move them to a dedicated Aphlict configuration file.
I think this will make Aphlict easier to configure on the balance (client and server configuration will be more clearly separated and less intertwined) and Phabricator easier to configure (the user will be presented with fewer options).
Part of this change will separate listening ports explicitly, which should resolve difficulty users currently experience when running Aphlict via nginx so the client port and client-listening-port differ.