GeoHealthCheck icon indicating copy to clipboard operation
GeoHealthCheck copied to clipboard

How to configure GHC path behind proxy?

Open RaineEkman opened this issue 1 year ago • 0 comments

I'm setting up GeoHealthCheck using Docker images, and it's working fine on port 8083. But, when I reverse proxy the GHC system into a outward facing URL containing a path (i.e. https://irrelevant.server.name/geohealthcheck/... ), I can't get it to work.

Is this supposed to be possible and if so, how is it achieved?

All URLs in the HTML are absolute (e.g. /static/... ) and I need to either make them relative to the current directory ( static/.... ) or absolute with the correct path added ( /geohealthcheck/static/... ) but I can't figure out how.

I tried setting GHC_SITE_URL in the Docker environment, which I think only affects the email alerts, and some googling gave me a hint about APPLICATION_ROOT, which might be some Flask mechanism for fixing this. But neither would work, and I ended up with a somewhat working solution based on nginx:s sub_filter, which is text substitution on the outgoing HTML and clearly not right.

RaineEkman avatar Sep 26 '24 15:09 RaineEkman