Nginx监听多个端口配置实例(Window环境)&负载均衡

场景说明:192.168.30.X主机配置 4370、4371 两端口监听,proxy pass 指定应用服务器程序

组成部分说明:

       1)域名映射:192.168.30.X big.myserver.com    192.168.30.X big.myserver2.com

       2)应用服务器程序(测试):tomcat,端口8080

       3)nginx-1.2.9 Window版本

 具体过程:

      1)安装 nginx-1.2.9 Window版本(具体安装百度)  下载地址

      2)检查nginx安装是否正常 & 启动(打开CMD,cd %nginx-1.2.9% 根目录

           检查参数是否正常,执行:   nginx -t -c ./conf/nginx.conf

            查看nginx执行: tasklist /fi "imagename eq nginx.exe"

            启动执行: start nginx                (重载 nginx -s reload                   关闭 nginx -s quit)

          如果以上执行没有异常,则Nginx安装OK

      3 主机IP,域名映射,文件位置 C:\Windows\System32\drivers\etc

        

      4) 启动 应用服务器程序(测试)tomcat,端口8080

         访问:http://big.myserver.com:8080               

                   http://big.myserver2.com:8080                 

      5)配置Nginx两监听端口

           conf/nginx.conf 文件主要配置内容 如下:

         

      6)重新启动Nginx

          

     7)访问 Nginx,反向代理到指定应用服务器程序(为了方便此处只启动1个Tomcat)

         


 负载均衡配置实例:

    upstream big_server_com {
            server 192.169.24.1:4381 weight=3;
            server 192.169.24.1:4382 weight=3;
            server 192.169.24.1:4383 weight=4;
  }

  server {

           listen          4370;
           server_name     big.myserver.com;
           access_log      logs/big.server.access.log main;
 
            location / {
                proxy_pass      http://big_server_com;
                proxy_set_header X-Real-IP $remote_addr;
            }
     }

参考文件:

       http://www.nginx.cn/doc/example/fullexample.html      两个虚拟主机
       http://www.nginx.cn/doc/example/loadbanlance.html   负载均衡

         

猜你喜欢

转载自blog.csdn.net/jun55xiu/article/details/80570221