This is probably due to our recent release of shared IPs. These only support tls + http over port 443. The API should error if you’re trying to deploy an app with additional services.
The quick fix is to run fly ips allocate-v4
to get a dedicated IP. Note that we’ll start billing for dedicated IPs in January ($2/mo each) so that may not be what you want.