我正在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'