说明:nginx做反向代理服务器,apache做真实服务器(nagios)

nginx反向代理配置:

[root@localhost]#cat nginx.conf  


http

{

    upstream nagios_example_group {

        server 192.168.1.100:80 weight=1;

    }

#nagios.example.com

    server{

        listen 8080;

        server_name nagios.example.com;


        location / {

            proxy_pass http://nagios_example_group;

            include proxy_setting.conf;

        }

        access_log logs/nagios.log ;

    }

...

...

}

[root@localhost]#cat proxy_setting_test.conf

proxy_redirect          off;

proxy_set_header        Host $host:8082;

proxy_set_header        X-Real-IP $remote_addr;

proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size    200m;

client_body_buffer_size 128k;

proxy_connect_timeout   300;

proxy_send_timeout      300;

proxy_read_timeout      300;

proxy_buffer_size       4k;

proxy_buffers           4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;


访问测试:

http://nagios.example.com:8080/nagios


成功!