Tôi đang thiết lập monit trên một trang web mới, mà tôi sẽ gọi là mywebsite.com trong câu hỏi này. Tôi đã thiết lập cấu hình để truy cập trang giao diện web của monit, nhưng tôi không thể kết nối với nó. Tôi đã có một tường lửa cơ bản chạy với iptables và tôi nghĩ rằng tôi đã tạo ra một lỗ hổng cho monit, nhưng tôi không thể kết nối với giao diện web của monit và tôi không biết tại sao.
Tôi chưa thiết lập bất cứ điều gì để giám sát: cấu hình monit của tôi trông như thế này:
## 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
Tôi đã khởi động lại monit với các quy tắc này.
Tôi đã tạo một quy tắc cho monit trong cấu hình iptables của mình, trông giống như sau:
#monit interface
-A OUTPUT -p tcp --dport 2812 -j ACCEPT
-A INPUT -p tcp --dport 2812 -j ACCEPT
Sau đó tôi đã nhập các quy tắc này vào /sbin/iptables-restore
. Tôi có thể thấy mục monit khi tôi làm sudo /sbin/iptables -L
:
...
ACCEPT tcp -- anywhere anywhere tcp dpt:2812
...
Nhưng, khi tôi đi đến http://mywebsite.com:2812
tôi Error code: ERR_EMPTY_RESPONSE
vào trình duyệt.
Có ai có ý kiến gì không? Tôi thậm chí không biết vấn đề có liên quan gì đến iptables không. Cảm ơn trước, Max
EDIT: Tôi đã thử thay đổi dòng 'localhost' trong cấu hình monit:
set httpd port 2812 and
use address mywebsite.com
allow mywebsite.com
allow admin:password
nhưng nó không tạo ra sự khác biệt nào.