想让nagios在nginx上运行,必需先让nginx支持perl和cgi解析的功能,需要用到fcgi-perl。
perl的fast-cgi起来后,nginx的配置:
复制代码代码如下:
server {
root /data1/www/monitor.xxxx.com;
access_log /data1/app/log/nginx/monitor.xxxx.com.log combined;
allow 10.0.0.0/8; location ~ \.php$ { root /data1/www/monitor.xxxx.com;
fastcgi_pass unix:/data1/app/tmp/php-cgi.sock;
location /nagios/ {
auth_basic "Nagios Access";
location ~ \.php$ {
location ~ .*\.(pl|cgi)$ {
auth_basic "Nagios Access";
gzip off; 然后重新生成认证文件htpasswd.users放在nginx的conf目录。重启nginx服务便可。
生成认证文件使用:
特别注意下面两个参数,一定要加上: |