搜索看看
nginx访问配置说明
/ 内网中的agent不能直连访问server,通过nginx给server转发上报数据的配置
有一种场景,我们的server部署在公网,但我们局域网的主机都不能直连访问server
比如只有主机A可以连接访问server,那么就可以在主机A部署nginx
然后内网中的主机agent都把监控数据发送到主机A的代理程序nginx,再由nginx代理转发上报给server,如此就实现了agent给server上报数据
主机A的nginx配置如下,我们的server主机是192.168.1.2
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://192.168.1.2:9999; #proxy_cookie_path /wgcloud/ /; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
配置添加完成后,需要重新加载nginx生效
[root@VM-4-17-centos nginx]# /usr/sbin/nginx -s reload
其他说明
除以上方法外,也可以使用
代理转发工具wgcloud-proxy
,实现转发功能