monit:无法连接到http界面

我正在build立一个新的网站,在这个问题上我将把它称为mywebsite.com。 我已经设置了configuration来访问monit的web界面页面,但我无法连接到它。 我有一个使用iptables运行的基本防火墙,我想我已经为monit做了一个漏洞,但是我无法连接到monit的web界面,我不知道为什么。

我还没有设置任何监视器:我的监视configuration如下所示:

## Start monit in the background (run as a daemon): set daemon 120 # check services at 2-minute intervals set httpd port 2812 and use address mywebsite.com allow localhost allow admin:password 

我已经重新启动了这些规则。

我已经在我的iptablesconfiguration中做了monit的规则,如下所示:

 #monit interface -A OUTPUT -p tcp --dport 2812 -j ACCEPT -A INPUT -p tcp --dport 2812 -j ACCEPT 

然后我将这些规则导入到/sbin/iptables-restore 。 当我做sudo /sbin/iptables -L时,我可以看到monit条目:

 ... ACCEPT tcp -- anywhere anywhere tcp dpt:2812 ... 

但是,当我去http://mywebsite.com:2812我在浏览器中得到Error code: ERR_EMPTY_RESPONSE

任何想法,任何人? 我甚至不知道这个问题是否与iptables有关。 在此先感谢,最大

编辑:我试图改变“本地主机”行在监视configuration如此:

 set httpd port 2812 and use address mywebsite.com allow mywebsite.com allow admin:password 

但是没有什么区别。

要从外部访问Monit,只需设置:

从任何地方都无法进行authentication和访问:

 set httpd port 2812 

从任何地方进行身份validation:

 set httpd port 2812 allow <auth_user>:<auth_password> 

在你的情况下,删除and set httpd port 2812 and

注意 :如果您正在testing密码设置为“密码”的设置,您将收到此错误:

 Error: syntax error 'password'