Nginx最简单的反向代理负载均衡配置测试


 1. 前置说明:我的 Nginx 版本是 0.7.63, 安装在 /usr/local/nginx 下,默认端口是 80 ,并重写了 Nginx 启动、关闭、重启和重载配置文件的脚本,放在 /usr/local/nginx/sbin/ 下,名为 nginxbak.sh 。
 

 

Resin 使用的是 3.1.10 ,安装在 /usr/local/resin-3.1.10 ,端口设置为 8081 。

Tomcat 使用的是 6.0.29 ,安装在 /usr/local/apache-tomcat-6.0.29 下,端口设置为 8080 。

2.新建一个最简单的 web 工程,名叫 NginxTest

 

\

index.jsp 里的内容就是打印一句话,为区分请求访问的是哪个后端服务器,

语句里有区别是使用哪个服务器的识别词。

 

3.        NginxTest 工程上传到虚拟服务器上,并部署到相应的后端服务器上去,它们的配置分别如下:

Tomcat:

\

Resin:

  \

修改 hosts 文件:

192.168.1.86 nginx.digu.com

分别启动 tomcat(startup.sh)  resin(httpd.sh start) ,在浏览器中查看是否可访问:

\

\

4.       tomcat  resin 作为 nginx 的后端服务器,配置一个最简单的服务器集群以演示它负载均衡情况。

Nginx 的配置文件内容如下:

  1. user root  root;   
  2. worker_processes  1;   
  3.     
  4. error_log  logs/error.log;   
  5. #error_log  logs/stdout.log  notice;   
  6. #error_log  logs/stdout.log  info;   
  7.     
  8. pid        logs/nginx.pid;   
  9.     
  10.     
  11. events {   
  12.    use epoll;      
  13.    worker_connections  1024;   
  14. }   
  15.     
  16.     
  17. http {   
  18.     include       mime.types;   
  19.     default_type  application/octet-stream;   
  20.     
  21.     sendfile        on;   
  22.     #tcp_nopush     on;   
  23.     
  24.     #keepalive_timeout  0

    相关内容

      暂无相关文章

评论暂时关闭