例如我一台服务器只有80端口和外网互通,但是我有多个WEB服务,此时可以使用反向代理;
或者访问百度的时候,访问的是一个地址,但是后台实际上有多个服务器(还可以配置负载均衡),此时可以使用Nginx实现;
编辑配置文件:
/usr/local/nginx/conf/nginx.conf
重新加载Nginx即可: ./nginx -s reload
本案例即使用server的80端口来代理 ES 的9200端口; 原本想直接修改ES的9200端口,但是修改后报错,于是打算使用反向代理,这样也更安全;
如果有多个WEB Server,就相当于负载均衡了; weight =1 为权重,权重越大,打过去的流量就越多;
例如一个server1 weight = 3另一个server2 weight = 1, 那么server1会打3次请求,server2打1次请求;
访问server地址的80端口进行验证:
chrome有个head插件用于简单地展示管理, 用head插件连接验证