访问一下第二个server 配置的localhost:8666地址 , 结果出现
【搭建nginx+tomcat+Java的负载均衡环境】三、Nginx可以通过以下两种方式来实现与Tomcat的耦合:
将静态页面请求交给Nginx , 动态请求交给后端Tomcat处理 。
将所有请求都交给后端的Tomcat服务器处理 , 同时利用Nginx自身的负载均衡功能进行多台Tomcat服务器的负载均衡 。
下面通过两个配置实例分别讲述这两种实现
一、动态页面和静态页面分离的实例
这里假定Tomcat服务器的IP地址为192.168.12.130 , 同时Tomcat服务器开放的服务器端口为8080 。Nginx相关配置代码如下:
server {listen 80;server_name www.ixdba.net;root /web/www/html;location /img/ {alias /web/www/html/img/; }location ~ (.jsp)|(.do)$ {proxy_pass http://192.168.12.130:8080;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 10m;client_body_buffer_size 128k;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k; }}在这个实例中 , 首先定义了一个虚拟主机www.xxx.net , 然后通过location指令将/web/www/html/img/目录下的静态文件交给Nginx来完成 。最后一个location指令将所有以.jsp、.do结尾的文件都交给Tomcat服务器的8080端口来处理 , 即http://192.168.12.130:8080 。
需要特别注意的是 , 在location指令中使用正则表达式后 , proxy_pass后面的代理路径不能含有地址链接 , 也就是不能写成http://192.168.12.130:8080/ , 或者类似http://192.168.12.130:8080/jsp的形式 。在location指令不使用正则表达式时 , 没有此限制 。
2、多个tomcat负载均衡的实例
这里假定有3台Tomcat服务器 , 分别开放不同的端口 , 地址如下:
192.168.12.131:8000 192.168.12.132:8080 192.168.12.133:8090Nginx的相关配置代码如下:?upstream mytomcats {server 192.168.12.131:8000;server 192.168.12.132:8080;server 192.168.12.133:8090; }server {listen 80;server_name www.ixdba.net;location ~* .(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {root /web/www/html/; }location / {proxy_pass http://mytomcats;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 10m;client_body_buffer_size 128k;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;
推荐阅读
- 喝茶需注意的叩手礼动态图详解
- 十四款常见的Web前端开发框架
- 倒茶的些基本礼仪
- 在CentOS 6.5环境中安装VPN 的步骤详解
- 什么是茶礼 不同时代国家民族的敬茶礼仪
- 想要洗茶不再烫坏茶叶 需要注意的三点
- 手机端网站的加载速度如何提高?
- 以茶待客你该知道的六大礼仪
- 三层交换机如何配置?如何实现不同vlan间的通信?
- 锻炼腹肌:人鱼线“腹内外斜肌”的锻炼动作
