Linux中Nginx反向代理下的Tomcat集群(2)

安装过程很简单,不述说了。分别在另两台Linux 机器(192.168.1.168 和 192.168.1.178)安装Tomcat ,随便部署个工程nginxTest  一个内容是 1111.......  一个是22222.......

Linux中Nginx反向代理下的Tomcat集群

 此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。

 

3. Nginx当做反向代理服务器

   主要配置nginx.conf 里的内容

a. 配置服务器组,在http{}节点之间添加upstream配置。 

    192.168.1.168:9090 和 192.168.1.178:9191 是另两台Linux 机器的Tomcat  (看上述2)

upstream lxstest{

                server 192.168.1.168:9090;

                server 192.168.1.178:9191;

            }

Linux中Nginx反向代理下的Tomcat集群

  b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)

 

  server {

    listen       7777;

    ......

}

Linux中Nginx反向代理下的Tomcat集群

c. location{}中,利用proxy_pass配置反向代理地址;此处“”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是  lxstest,所以)

location / {

            root   html;

            index  index.html index.htm;

            proxy_pass ;

        }

Linux中Nginx反向代理下的Tomcat集群

上述修改完后,启动 192.168.1.108机器的Nginx

最后访问 192.168.1.108:7777/nginxTest   同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178

Linux中Nginx反向代理下的Tomcat集群

:7777 

等同于====  

等同于===== 

最后就会找到对应的Tomcat

再找到对应的nginxTest工程.

Nginx、Apache工作原理及Nginx为何比Apache高效 

CentOS 7下Nginx服务器的安装配置 

CentOS上安装Nginx服务器实现虚拟主机和域名重定向 

CentOS 6.8 安装LNMP环境(Linux+Nginx+MySQL+PHP) 

Nginx服务的SSL认证和htpasswd认证 

Nginx日志过滤 使用ngx_log_if不记录特定日志

CentOS 7.2下Nginx+PHP+MySQL+Memcache缓存服务器安装配置 

CentOS 6.8下源码安装Nginx 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c8f05488b05c831d610228f14e79430c.html