`
zhaohaolin
  • 浏览: 1010821 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Nginx 简单的负载均衡配置示例[转]

 
阅读更多
[不指定 2007-10-29 20:50 | by 张宴 ]

  www.s135.com 和 blog.s135.com 域名均指向 Nginx 所在的服务器IP。

  用户访问http://www.s135.com ,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。

  用户访问http://blog.s135.com ,将其负载均衡到192.168.1.7服务器的8080、8081、8082端口。

  以下为配置文件nginx.conf:

引用
user  www www;

worker_processes 10;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#最大文件描述符
worker_rlimit_nofile 51200;

events
{
      use epoll;

      worker_connections 51200;
}

http
{
      include       conf/mime.types;
      default_type  application/octet-stream;

      keepalive_timeout 120;

      tcp_nodelay on;

      upstream  www.s135.com  {
              server   192.168.1.2:80;
              server   192.168.1.3:80;
              server   192.168.1.4:80;
              server   192.168.1.5:80;
      }

      upstream  blog.s135.com  {
              server   192.168.1.7:8080;
              server   192.168.1.7:8081;
              server   192.168.1.7:8082;
      }

      server
      {
              listen  80;
              server_name  www.s135.com;

              location / {
                       proxy_pass        http://www.s135.com;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
              }

              log_format  www_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                '"$status" $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" "$http_x_forwarded_for"';
              access_log  /data1/logs/www.log  www_s135_com;
      }

      server
      {
              listen  80;
              server_name  blog.s135.com;

              location / {
                       proxy_pass        http://blog.s135.com;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
              }

              log_format  blog_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                '"$status" $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" "$http_x_forwarded_for"';
              access_log  /data1/logs/blog.log  blog_s135_com;
      }
}


  附:Nginx 的安装方法可参照《Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3万以上并发连接数,胜过Apache 10倍的Web服务器 》文章的以下段落(仅做负载均衡,无需支持PHP的安装方法):

  二、安装PHP 5.2.4(FastCGI模式)
  4、创建www用户和组,以及其使用的目录:

  三、安装Nginx 0.5.31
  1、安装Nginx所需的pcre库:
  2、安装Nginx
  3、创建Nginx日志目录
  5、启动Nginx

分享到:
评论

相关推荐

    nginx配置 +负载均衡+https协议

    - 在此配置示例中,定义了一个名为`backend`的上游组,包含了两个后端服务器。然后,在服务器块中定义了负载均衡规则,将所有请求代理到`http://backend`。 #### 四、Nginx基本操作 1. **启动Nginx** - 使用以下...

    nginx负载均衡配置-windows.docx

    本文档提供了一个完整的 Nginx 负载均衡配置示例,涵盖了基本配置、负载均衡配置、SSL 加密配置和 URL 路由规则配置等方面。通过阅读本文档,读者可以了解 Nginx 负载均衡的基本原理和配置方法,从而更好地应用 ...

    nginx负载均衡配置文件实例

    **Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能是其重要特性之一,它能有效地分散网络流量,提高系统可用性和...

    Nginx的负载均衡入门-张宴

    Nginx的负载均衡入门-张宴 Nginx的负载均衡入门-张宴

    nginx负载均衡的参考配置及https的参考配置

    nginx进行负载均衡的配置参考示例,及nginx支持https请求的配置参考示例

    nginx负载均衡配置文件demo

    以上只是一些基本的Nginx负载均衡配置示例,实际使用中可能还需要结合其他高级特性,如URL重写、SSL/TLS终止、限速、限制访问等,来构建更复杂的Web服务架构。对于"conf"文件中的具体配置,可以根据需求进行详细解读...

    Keepalived + Nginx 实现高可用 Web 负载均衡配置文件

    Keepalived + Nginx 实现高可用 Web 负载均衡配置文件,具体详情参见博文:http://blog.csdn.net/l1028386804/article/details/72801492

    Spring Boot+Nginx实现负载均衡1

    Spring Boot+Nginx 实现负载均衡 在本文中,我们将介绍如何使用 Spring Boot 和 Nginx 实现负载均衡。负载均衡是指将 Incoming requests 分配到多个服务器,以提高系统的可扩展性和可靠性。使用 Spring Boot 和 ...

    nginx负载均衡简单示例.docx

    本示例将详细解释如何在3台VM虚拟机上配置一个简单的Nginx负载均衡环境。 ### 一、实验环境 1. **主机配置**: - lb01 (192.168.5.210):作为主负载均衡器 - web01 (192.168.5.212) 和 web02 (192.168.5.213):...

    nginx+eureka实现负载均衡实例

    `nginx` 是一款高性能的反向代理服务器,常用于实现负载均衡,而 `Eureka` 是 Netflix 提供的一个服务注册与发现组件,是微服务架构中的关键组件。本实例将讲解如何结合 `nginx` 和 `Eureka` 实现微服务的负载均衡,...

    nginx 负载均衡配置教程

    - 一个简单的负载均衡配置示例如下: ```nginx http { upstream backend { server 192.168.1.100; server 192.168.1.101; server 192.168.1.102; } server { listen 80; server_name localhost; ...

    nginx负载均衡配置

    #### 三、Nginx负载均衡配置示例 假设我们有三个后端服务器,其IP地址分别为192.168.1.10、192.168.1.11和192.168.1.12,现在需要配置Nginx作为负载均衡器,将客户端请求均匀分配给这三个后端服务器。 1. **安装...

    nginx四层代理测试 及SLB负载均衡功能配置测试

    通过我们的测试和配置示例,我们可以了解到nginx 四层代理和SLB负载均衡功能的优缺点和配置方法。在实际应用中,我们可以根据具体情况选择合适的负载均衡策略和配置方法,以提高服务器的可用性和性能。

    nginx配置负载均衡和反向代理示例.txt

    通过上述分析可以看出,本文档提供了一套完整的Nginx负载均衡与反向代理配置示例,涵盖了GZIP压缩、负载均衡策略定义、请求转发细节以及安全认证等多个方面,非常适合作为学习Nginx配置的基础案例。

    Nginx-配置负载均衡的几种方式

    3. **完成负载均衡配置**:此时,已初步完成负载均衡配置。默认情况下,Nginx会采用轮询的方式进行负载分配。 #### 三、Nginx负载均衡策略详解 除了基本的轮询策略外,Nginx还提供了多种负载均衡策略,可以根据不同...

    Nginx+tomcat配置集群负载均衡实例

    这里的配置示例中,Nginx监听80端口,并将所有请求代理到名为"tomcat_servers"的上游服务器组。静态资源路径`/static/`下的请求将直接由Nginx处理,其他请求则转发给Tomcat集群。 为了进一步优化,还可以添加健康...

    利用Nginx实现网站负载均衡_刘振宇

    它的一个非常重要的用途是实现网站的负载均衡,而本文主要介绍的就是如何利用Nginx来实现网站的负载均衡,作者是刘振宇。 负载均衡是一种计算机技术,用于在多个计算资源(例如计算机、CPU、磁盘驱动器、通信连接、...

    nginx负载均衡配置文档.pdf

    **Nginx负载均衡配置详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常被用于实现高并发的网络服务。它以其低内存占用、高效的处理能力以及灵活的配置机制,被众多大型互联网公司如百度、京东、...

Global site tag (gtag.js) - Google Analytics