I think after more research, the saner thing to do is to convert ironic-api to run as a wsgi app, and setup a separate directory/alias for static assets, similar to what horizon does here; https://github.com/openstack-dev/devstack/blob/dec121114c3ea6f9e515a452700e5015d1e34704/files/apache-horizon.template
I don't think it's reasonable for us to try and live alongside horizon on port :80 because it gets very complicated trying to make it work for both the horizon-enabled and horizon-disabled case.
I think after more research, the saner thing to do is to convert ironic-api to run as a wsgi app, and setup a separate directory/alias for static assets, similar to what horizon does here; https:/ /github. com/openstack- dev/devstack/ blob/dec121114c 3ea6f9e515a4527 00e5015d1e34704 /files/ apache- horizon. template
I don't think it's reasonable for us to try and live alongside horizon on port :80 because it gets very complicated trying to make it work for both the horizon-enabled and horizon-disabled case.