nginx环境下配置nagios-关于nagios配置文件nginx.conf
接上文:nginx环境下配置nagios-关于nginx.conf
配置如下:
1 server
2 {
3 listen ;
4 server_name 192.168.44.44;
5 index index.html index.htm index.php;
6 root /usr/local/nagios/share;
7 auth_basic "Nagios Access";
8 auth_basic_user_file /usr/local/nagios/etc/nagiospasswd;
9
location ~ .*\.(php|php5)?$
{
# root /usr/local/nagios/share;
# fastcgi_pass unix:/export/servers/nginx/logs/php-cgi.sock;
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#include fcgi.conf;
include /export/servers/nginx/conf/fastcgi_params;
}
location ~ \.cgi$
{
root /usr/local/nagios/share;
rewrite ^/nagios/cgi-bin/(.*)\.cgi /$.cgi break;
fastcgi_pass unix:/export/servers/nginx/logs/perl-fcgi.sock;
fastcgi_index index.cgi;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin$fastcgi_script_name;
#fastcgi_param HTTP_ACCEPT_LANGUAGE en_US;
include fastcgi_params;
}
location ~ \.pl$
{
root /usr/local/nagios/share;
fastcgi_pass unix:/export/servers/nginx/logs/nginx-fcgi.sock;
fastcgi_index index.pl;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin$fastcgi_script_name;
include /export/servers/nginx/conf/fastcgi_params;
}
location /nagios/
{
gzip off;
alias /usr/local/nagios/share/;
}
location /stylesheets
{
gzip off;
alias /usr/local/nagios/share/stylesheets;
}
location /pub
{
gzip off;
alias /usr/local/nagios/share/docs;
}
location /pnp4nagios {
alias /usr/local/pnp4nagios/share;
index index.php;
try_files $uri $uri/ @pnp4nagios;
}
location @pnp4nagios {
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME /usr/local/pnp4nagios/share/index.php;
}
76 }
1 user nagios nagios;
2 worker_processes ;
3 worker_cpu_affinity ;
4 error_log /export/servers/nginx/logs/nginx_error.log notice;
5 pid /export/servers/nginx/logs/nginx.pid;
6 worker_rlimit_nofile ;
7 events
8 {
9 use epoll;
10 worker_connections ;
11 }
12 http
13 {
14 include mime.types;
15 default_type application/octet-stream;
16 server_tokens off;
17 log_format main '$remote_addr - $remote_user [$time_local] '
18 '"$request" $status $bytes_sent '
19 '"$http_referer" "$http_user_agent" '
20 '"$gzip_ratio"';
21 charset utf-;
22 server_names_hash_bucket_size ;
23 client_header_buffer_size 32k;
24 large_client_header_buffers 32k;
25 client_max_body_size 500m;
26 sendfile on;
27 tcp_nopush on;
28 keepalive_timeout ;
29 tcp_nodelay on;
30 client_body_buffer_size 1024k;
31 fastcgi_intercept_errors on;
32 proxy_connect_timeout ;
33 proxy_read_timeout ;
34 proxy_send_timeout ;
35 proxy_buffer_size 256k;
36 proxy_buffers 256k;
37 proxy_busy_buffers_size 256k;
38 proxy_temp_file_write_size 256k;
39 server_name_in_redirect off;
40 proxy_hide_header X-Powered-By;
41
42 fastcgi_connect_timeout 320m;
43 fastcgi_send_timeout 320m;
44 fastcgi_read_timeout 320m;
45 gzip on;
46 gzip_min_length ;
47 gzip_buffers 16k;
48 gzip_http_version 1.0;
49 gzip_comp_level ;
50 gzip_types text/plain application/x-javascript text/css application/xml;
51 gzip_vary on;
52 error_page = /40x.html;
53 # error_page = /50x.html;
54 log_format nagios_logs '$remote_addr - $remote_user [$time_local] "$request" '
55 '$status $body_bytes_sent "$http_referer" '
56 '"$http_user_agent" $http_x_forwarded_for';
57 access_log /export/servers/nginx/logs/access_nagios.log nagios_logs;
58
59 fastcgi_buffer_size 512k;
60 fastcgi_buffers 512k;
61 fastcgi_busy_buffers_size 640k;
62 fastcgi_temp_file_write_size 640k;
63 include domains/*;
64 ###########status#########
65 server
66 {
67 listen 80;
68 server_name status.nginx.com;
69 location / {
70 stub_status on;
71 access_log off;
72 }
73 }
74 }
75 [root@b28-1241 conf]# q
76 -bash: q: command not found
77 [root@b28-1241 conf]# vi nginx.conf
78
79 '"$http_referer" "$http_user_agent" '
80 '"$gzip_ratio"';
81 charset utf-8;
82 server_names_hash_bucket_size 128;
83 client_header_buffer_size 32k;
84 large_client_header_buffers 4 32k;
85 client_max_body_size 500m;
86 sendfile on;
87 tcp_nopush on;
88 keepalive_timeout 0;
89 tcp_nodelay on;
90 client_body_buffer_size 1024k;
91 fastcgi_intercept_errors on;
92 proxy_connect_timeout 90;
93 proxy_read_timeout 180;
94 proxy_send_timeout 180;
95 proxy_buffer_size 256k;
96 proxy_buffers 4 256k;
97 proxy_busy_buffers_size 256k;
98 proxy_temp_file_write_size 256k;
99 server_name_in_redirect off;
proxy_hide_header X-Powered-By;
fastcgi_connect_timeout 320m;
fastcgi_send_timeout 320m;
fastcgi_read_timeout 320m;
gzip on;
gzip_min_length 100;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 9;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
error_page 400 401 402 403 404 = /40x.html;
# error_page 500 501 502 503 504 = /50x.html;
log_format nagios_logs '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /export/servers/nginx/logs/access_nagios.log nagios_logs;
fastcgi_buffer_size 512k;
fastcgi_buffers 24 512k;
fastcgi_busy_buffers_size 640k;
fastcgi_temp_file_write_size 640k;
include domains/*;
###########status#########
server
{
listen 80;
server_name status.nginx.com;
location / {
stub_status on;
access_log off;
}
}
134 }
nginx环境下配置nagios-关于nagios配置文件nginx.conf的更多相关文章
- nginx环境下配置nagiosQL-关于nagiosql配置文件
接上文:nginx环境下配置nagios-关于nginx.conf nagiosql文件应该处于conf/domain/目录下 nagiosql配置如下: ; gzi ...
- Nginx环境下配置PHP使用的SSL认证(https)
最近一段时间发现好多网站都从http协议变成了加密的https协议,比如说百度.吾志等等.https看起来比http高端了好多,而且在不同的浏览器向上还会显示出不同于http的URL展示效果(比如说c ...
- <nginx+PHP>nginx环境下配置支持php7
[root@redhat7 ~]# wget http://am1.php.net/get/php-7.1.2.tar.gz/from/this/mirror [root@redhat7 ~]# ta ...
- nginx环境下配置nagios-关于start_perl_cgi.sh
>/dev/ rm $dir/logs/perl-fcgi.sock >/dev/ echo } start () { rm $dir/now_start_perl_fcgi. ...
- nginx环境下配置nagios-关于perl-fcgi.pl
配置文件如下: 请注意,网上提供的官方文档在运行时可能会出现问题,此文中保证无问题. ; ; ; ; ); ; ); ; ; my $pidnumber = $$; ...
- phpmyadmin在nginx环境下配置错误
location ~ \.css { add_header Content-Type text/css; } location ~ \.js { ...
- nginx环境下配置nagios-关于commands.cfg
-w $ARG1$ -c $ARG2$ -M -b% -c % -f% -c % -f% -c % -f # define command{ command_name chec ...
- 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】
非常惭愧的说,由于之前一直使用的是windowservice,安装apache来进行服务器布置的,这种方式也是最简单最直接的方式, 但是由于php的服务大多都是linux栈的,咱们也不能落后呀,在 ...
- nginx环境下启动php-fpm
nginx环境下启动php-fpm 1.首先查看是否安装了php-fpm 这个我试了好多命令都不行比如 rpm -qa php-fpm , rpm -ql php-fpm , which php-fp ...
随机推荐
- Flex Builder读书笔记(一)
Flex表现层服务器包含Flex应用框架和Flex运行服务,Flex框架包含MXML描述性语言.ActionScript程序语言和Flex类库.MXML原理定义用户界面元素,ActionScript定 ...
- sql 查询效率
1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量.调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查 ...
- 集群中配置多台计算机之间ssh无密码登录的一种简便方法
当我们在配置多台计算,使之可以相互使用无密码登录-ssh,之前都是一台一台的配置,现在一台A上添加B,然后在另一台B上再次添加A,这样使得 authorized_keys中的内容相同,但时并不是完全相 ...
- Knockoutjs实例 - 属性绑定(Bindings)之流程控制(Control flow)
一.foreach binding 使用此功能可以方便我们循环遍历输出某个数组.集合中的内容. (1).循环遍历输出数组 View Row Code 1 <script type="t ...
- dedecms为后台自定义菜单的完整方法
dedecms为后台自定义菜单的完整方法 品味人生 dedeCMS 围观7330次 18 条评论 编辑日期:2014-06-14 字体:大 中 小 最近在给客户定制一个企业网站,客户要求使用ded ...
- 下载sdk版本: 在hosts文件中追加以下信息
下载sdk版本:在hosts文件中追加以下信息: 74.125.113.121 developer.android.com 203.208.46.146 dl.google.com 203.208.4 ...
- 读CopyOnWriteArrayList有感
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的). 先回顾一下一个常识: 1.JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个 ...
- Vs程序自动获取windows7/vista系统管理员权限
1.在工程中加入MANIFEST资源(C#) 打开VS2005.VS2008.VS2010工程,查看在Properties下是否有app.manifest这个文件:如没有,按如下方式创建:鼠标右击工程 ...
- [IIS]IIS扫盲(二)
iis - IIS之Web服务器建立 第一篇 IIS之Web服务器 一.建立第一个Web站点 比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Inde ...
- 【解决】SharePoint外部列表保存的日期/时间值不正确
[问题描述]: 在SharePoint中创建一个外部列表后,通过工作流或直接通过外部列表中的新增向外部列表添加数据项.通过外部列表或数据库查看添加的数据项时发现日期类型字段的值都不正确,像是差了若干个 ...