Shinken derrière un reverse proxy
Shinken utilise son propre moteur pour servir les pages web. C’est ce qui fait que l’on attaque la WebUI via le port 7767 par défaut. C’est un peu moche alors va mettre un proxy nginx en frontale.
Installation de nginx
1
|
apt–get install nginx
|
On supprime le vhost par défaut
1
|
rm /etc/nginx/sites–enabled/default
|
On créé un nouveau vhost sous /etc/nginx/sites-available/shinken et on y place les lignes suivantes
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/;
}
}
|
On active le vhost
1
2
|
cd /etc/nginx/site–enabled
ln –s /etc/nginx/sites–available/shinken shinken
|
On relance nginx
1
|
/etc/init.d/nginx restart
|
Fini !