Shinken za odwrotnym proxy
Shinken używa własnego silnika do obsługi stron internetowych. To właśnie powoduje, że WebUI jest domyślnie atakowany przez port 7767. To trochę brzydkie, więc idź umieścić proxy nginx z przodu.
Instalowanie nginx
1
|
apt–get install nginx
|
Domyślnie usuwamy vhost
1
|
rm /etc/nginx/sites–enabled/default
|
Tworzymy nowego vhosta pod /etc/nginx/sites-available/shinken i umieszczamy tam następujące linijki
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/;
}
}
|
Aktywujemy vhost
1
2
|
cd /etc/nginx/site–enabled
ln –s /etc/nginx/sites–available/shinken shinken
|
Ponownie uruchamiamy nginx
1
|
/etc/init.d/nginx restart
|
Skończone !