이 질문에서 mywebsite.com이라고하는 새 사이트에 monit을 설정하고 있습니다. monit의 웹 인터페이스 페이지에 액세스하도록 구성을 설정했지만 연결할 수 없습니다. iptables로 실행되는 기본 방화벽이 있는데 monit에 구멍을 뚫었다 고 생각하지만 monit의 웹 인터페이스에 연결할 수 없으며 이유를 모르겠습니다.
아직 모니터링 할 항목을 설정하지 않았습니다. monit 구성은 다음과 같습니다.
## 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
이 규칙으로 monit을 다시 시작했습니다.
내 iptables 구성에서 monit에 대한 규칙을 만들었습니다.
#monit interface
-A OUTPUT -p tcp --dport 2812 -j ACCEPT
-A INPUT -p tcp --dport 2812 -j ACCEPT
그런 다음이 규칙을로 가져 왔습니다 /sbin/iptables-restore
. 내가 할 때 monit 항목을 볼 수 있습니다 sudo /sbin/iptables -L
.
...
ACCEPT tcp -- anywhere anywhere tcp dpt:2812
...
나는에 갈 때, http://mywebsite.com:2812
내가 얻을 Error code: ERR_EMPTY_RESPONSE
브라우저에서.
어떤 아이디어라도? 문제가 iptables와 관련이 있는지조차 모르겠습니다. 미리 감사드립니다, Max
편집 : monit 구성에서 'localhost'행을 변경하려고했습니다.
set httpd port 2812 and
use address mywebsite.com
allow mywebsite.com
allow admin:password
그러나 아무런 차이가 없었습니다.