问题描述
我按照 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 无法启动。所以上面的代理设置是正确的并且可以正常工作。