Dutchakdev

Code, hacks and Rock and Roll.

Nagios + Nginx на Macos (конфиг для Nginx)

| Comments

Конфиг для извращенцев. Так же нужно установить сам nagios + fcgiwrap

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# for install from homebrew
# --> brew install nagios
# must also be installed fcgiwrap
server {
  listen   80;
  server_name  nagios.dev;

  access_log  /var/log/nginx/nagios.access.log;
  error_log   /var/log/nginx/nagios.error.log info;

  expires 31d;

  root /usr/local/Cellar/nagios/3.5.1_1/share/nagios/htdocs;
  index index.php index.html;



  location /nagios {
      alias /usr/local/Cellar/nagios/3.5.1_1/share/nagios/htdocs;
  }

    location /stylesheets {
        alias /usr/local/Cellar/nagios/3.5.1_1/share/nagios/htdocs/stylesheets;
    }

    location ~ \.cgi$ {

        root /usr/local/Cellar/nagios/3.5.1_1/cgi-bin;

      rewrite ^/nagios/cgi-bin/(.*)$ /$1;

      include fastcgi_params;

      fastcgi_param AUTH_USER $remote_user;
        fastcgi_param REMOTE_USER $remote_user;
        fastcgi_param SCRIPT_FILENAME  /usr/local/Cellar/nagios/3.5.1_1/cgi-bin$fastcgi_script_name;

      fastcgi_pass 127.0.0.1:9001;
    }

  location ~ \.php$ {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param  PHP_VALUE "upload_max_filesize=15M";
        fastcgi_param   APPLICATION_ENV  dev;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_script_name;
    }
}

— Для тех кто не знаком с homebrew (менеджер пакетов для macos) советую глянуть http://brew.sh/ Штука значительно лучше портов (mac ports) за счет того что не устанавливает кучу лишнего и не нужного хлама при установке пакетов. Так же для нее очень просто оформлять свои пакеты, так же имеет очень большое количество готовых. Пакеты и сам homebrew напсан на ruby

Comments