Hi All,
I’ve set up monit (Easy, proactive monitoring of processes, programs, files, directories, filesystems and hosts | Monit) which by default
runs an http admin server on a local tcp port of your choice.
I want to proxy requests from the outside world, via nginx, to this
tcp port. I also then need to change the URI that is sent to the
monit web server, removing the fixed path from the URI.
So,
server {
…
location / {
…
}
location /monitor/app_a {
…
}
location /monitor/monit {
rewrite ^/monitor/monit/(.*) /$1;
proxy_pass http://127.0.0.1:2812;
}
}
But! It doesn’t work… It seems that I’m passing the wrong URI to
monit.
I can tell this from packet capturing on port 2812.
What am I doing wrong?
Cheers
SM