NGINX反向代理配置及负载均衡一、NGINX的安装配置NGINX即可以做反向代理,也可以做负载均衡。1、下载NGINX,官方下载地址:http://nginx.org/。2、解压nginx.zip,将解压后的目录移动到指定要求目录下,如D\nginx3、执行:1):直接进到该目录下,nginx.exe是nginx启动程序点击直接可以运行。2):或者cmd到当前盘符,执行startnginx启程序。4、运行nginx,直接在URL输入http://localhost:80/,出现下图表示服务启动成功。端口配置:NGINX默认80端口,若该端口被占用,可在nginx/conf/nginx.conf配置文件server节点处进行修改。以8081端口为例,修改如下:此时在浏览器URL以8081端口访问:http://localhost:8081/出现如下界面,表示启动成功。二、反向代理配置反向代理的用途一般用于:一台服务器对外网公开服务(比如1519cai.com),用户请求该网址,实际上是请求的内网的一台服务器(不开放外网,比如192.168.88.12)。在nginx.conf文件中配置如下:测试:在URL中输入:http://192.168.88.12:8086//可以代理到http://192.168.88.12:8012/;三、负载均衡配置负载均衡的用途一般是一台服务器作为请求入口点,后台多台服务器提供服务。1519cai需要保持用户会话状态,此处配置使用IPHash。该配置在nginx.conf配置文件中,1、在nginx.conf配置文件中增加upstream节点,增加如下内容:ip_hash;#同一ip会被分配给固定的后端服务器,解决session问题server192.168.88:8081;#1519cai服务器Aserver192.168.88.12:8088;#1519cai服务器Bserver192.168.66.3:8032;#1519cai服务器Cserver192.168.2.66:8083;#1519cai服务器Dserver114.75.8.122:8080;#1519cai服务器E2、在server中配置监听端口,例如:listen8086;监听8086端口server_name1519cai.com;代理服务器可以是公网或者内网IP。最终配置好之后如下图所示:直接可以在URL访问,例如:http://192.168.88.12:8086四、如何增加上下文根比如预览地址为:http://abc.com/,如果想配置为http://abc.com/1519cai/。则如下操作。注:若增加上下文根:在配置文件中现在就可以直接预览了:http://192.168.88.12:8069/1519caiTest/