我已经尝试了几个小时来配置monit,以便可以从Web浏览器从http://:2812远程访问它,但是它总是超时。我的Nexus在http :: 8081的同一实例上运行,因此我知道基本的连接方式有效:我的monitrc包含
set httpd port 2812
# use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'
allow 50.67.165.130 # remote host
Run Code Online (Sandbox Code Playgroud)
我试图从哪里连接远程主机。还有其他一些特殊的魔术可以远程访问monit httpd吗?
奇怪的是,这必须如此艰巨。
我遇到了同样的问题,我认为配置不喜欢“设置”下方的注释,请尝试将没有注释的行放在“设置”下方。例如:
set httpd port 2812
allow admin:monit
Run Code Online (Sandbox Code Playgroud)
还要查看日志中的错误:
tail -f /var/log/monit.log
Run Code Online (Sandbox Code Playgroud)
我有同样的问题几个小时但终于解决了。
如果您使用防火墙(在我的例子中为 ufw),只需添加一条规则以允许端口的流量:
sudo ufw allow 2812/tcp
Run Code Online (Sandbox Code Playgroud)
2812 是您尝试连接的端口,然后是http://your-ip-adress:2812