监控 nginx 代理

问题描述

我按照 monit 文档将其放在 Nginx 代理后面:

location /monit/ {
    rewrite ^/monit/(.*) /$1 break;
    proxy_ignore_client_abort on;
    proxy_pass   http://localhost:2812;
    proxy_redirect  http://localhost:2812 /monit;
    proxy_cookie_path / /monit/;
}

但不断收到错误

17 connect() Failed (111: Connection refused) while connecting to upstream,client: 172.26.16.6,server: myurl,request: "GET /monit/ HTTP/2.0",upstream: "http://0.><tp://0.0.0.0:2812/",host: "inf-education-67.umwelt-campus.de"

我的 nodejs 代理在同一个 Nginx setuo 上工作得很好。

解决方法

我解决了。这是 monit 配置中的一些其他错误,导致 monit 无法启动。所以上面的代理设置是正确的并且可以正常工作。