Shinken đằng sau một proxy ngược
Shinken sử dụng công cụ riêng của mình để phục vụ các trang web. Đây là nguyên nhân khiến WebUI bị tấn công qua cổng 7767 theo mặc định. Nó hơi xấu nên hãy đặt một proxy nginx ở phía trước.
Cài đặt nginx
1
|
apt–get install nginx
|
Chúng tôi xóa vhost mặc định
1
|
rm /etc/nginx/sites–enabled/default
|
Chúng tôi tạo một vhost mới theo / etc / nginx / sites-available / shinken và chúng tôi đặt các dòng sau ở đó
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
server {
# IPv4 support
listen 80;
server_name name.domainname.tld;
# Proxy
location / {
proxy_pass http://localhost:7767;
include proxy_params;
}
# Serve static content directly
location /static/(.*/)? {
try_files htdocs/$uri plugins/$1/htdocs/$uri @webui;
}
location @webui {
root /var/lib/shinken/modules/webui/;
}
}
|
Chúng tôi kích hoạt vhost
1
2
|
cd /etc/nginx/site–enabled
ln –s /etc/nginx/sites–available/shinken shinken
|
Chúng tôi khởi chạy lại nginx
1
|
/etc/init.d/nginx restart
|
Hoàn thành !