- 浏览: 1016271 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
[
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;
}
}
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
发表评论
-
网站统计中的数据收集原理及实现[转]
2012-11-04 23:27 814网站数据统计分析工具是网站站长和运营人员经常使用的一种工 ... -
CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
2012-10-22 20:22 940准备篇: 1、配置防火墙,开启80端口、3306 ... -
Maven assembly实现自定义打包(转)
2012-10-12 00:40 1484maven-assembly-plugin : 是maven中 ... -
基于CentOS下Nagios的安装
2012-05-23 22:10 9301.确定Centos系统中是否 ... -
主机网卡无网线连接与虚拟机通信
2012-05-04 15:38 1565环 境: 宿主主机windows xp 虚拟机centos4. ... -
简明批处理教程
2011-09-13 16:44 695前言 最近对于批处理技术的探讨比较热,也有不少好的 ... -
WINDOWS批处理命令详解
2011-09-13 16:44 975另外3篇文章: 1. 高手必备:简明批处理教程 2.此 ... -
Windows 批处理bat程序设计简明教程
2011-09-13 16:42 1727Windows 批处理bat程序设 ... -
windows bat 批处理
2011-09-13 16:40 1019echo、@、call、pause、rem(小技巧:用::代替 ... -
nslookup工具的使用方法
2011-07-23 14:13 905配置好DNS服务器,添加 ... -
Eclipse 调试器和 Debug 视图
2011-06-24 12:32 1833Eclipse 调试器和 Debug 视图 2007-11- ... -
iSCSI存储技术全攻略答疑
2011-06-16 22:49 1036今天发现存储人论坛 上的网友robinson针对我的文章 ... -
iSCSI存储技术全攻略
2011-06-16 22:47 1170什么是iSCSI iSCSI (iSCSI ... -
Squid 3的多域名加速基本配置
2011-06-16 22:12 1352Squid是一种在Linux系统下使用的优秀的代理服务器软 ... -
利用ISCSI存储技术构建IP存储网络(实战篇)
2011-06-16 21:51 2546本文重点介绍如何构建一个PC构架的iSCSI存储系统,这里 ... -
利用ISCSI存储技术构建IP存储网络(安全篇)
2011-06-16 21:43 1337在前面的文章中,介绍了如何搭建一个简单的iSCSI网络存储 ... -
利用ISCSI存储技术构建IP存储网络(概念篇)
2011-06-16 21:42 1258一、iSCSI的概念 iSCSI ... -
提高代码质量及字节码如何防止内存错误
2011-06-01 12:26 977大多Java 程序员 知道他们的程序通常不会被编译为本机代 ... -
需求的管理
2011-05-31 09:14 1近年来,信息系统项目的规模越来越大,复杂度越来越高。由于管理上 ... -
需求分析的原则
2011-05-31 09:13 5不重视需求过程的项目队伍将自食其果。需求工程 中的缺陷将给项 ...
相关推荐
- 在此配置示例中,定义了一个名为`backend`的上游组,包含了两个后端服务器。然后,在服务器块中定义了负载均衡规则,将所有请求代理到`http://backend`。 #### 四、Nginx基本操作 1. **启动Nginx** - 使用以下...
本文档提供了一个完整的 Nginx 负载均衡配置示例,涵盖了基本配置、负载均衡配置、SSL 加密配置和 URL 路由规则配置等方面。通过阅读本文档,读者可以了解 Nginx 负载均衡的基本原理和配置方法,从而更好地应用 ...
**Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能是其重要特性之一,它能有效地分散网络流量,提高系统可用性和...
Nginx的负载均衡入门-张宴 Nginx的负载均衡入门-张宴
nginx进行负载均衡的配置参考示例,及nginx支持https请求的配置参考示例
以上只是一些基本的Nginx负载均衡配置示例,实际使用中可能还需要结合其他高级特性,如URL重写、SSL/TLS终止、限速、限制访问等,来构建更复杂的Web服务架构。对于"conf"文件中的具体配置,可以根据需求进行详细解读...
Keepalived + Nginx 实现高可用 Web 负载均衡配置文件,具体详情参见博文:http://blog.csdn.net/l1028386804/article/details/72801492
Spring Boot+Nginx 实现负载均衡 在本文中,我们将介绍如何使用 Spring Boot 和 Nginx 实现负载均衡。负载均衡是指将 Incoming requests 分配到多个服务器,以提高系统的可扩展性和可靠性。使用 Spring Boot 和 ...
本示例将详细解释如何在3台VM虚拟机上配置一个简单的Nginx负载均衡环境。 ### 一、实验环境 1. **主机配置**: - lb01 (192.168.5.210):作为主负载均衡器 - web01 (192.168.5.212) 和 web02 (192.168.5.213):...
`nginx` 是一款高性能的反向代理服务器,常用于实现负载均衡,而 `Eureka` 是 Netflix 提供的一个服务注册与发现组件,是微服务架构中的关键组件。本实例将讲解如何结合 `nginx` 和 `Eureka` 实现微服务的负载均衡,...
- 一个简单的负载均衡配置示例如下: ```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负载均衡配置示例 假设我们有三个后端服务器,其IP地址分别为192.168.1.10、192.168.1.11和192.168.1.12,现在需要配置Nginx作为负载均衡器,将客户端请求均匀分配给这三个后端服务器。 1. **安装...
通过我们的测试和配置示例,我们可以了解到nginx 四层代理和SLB负载均衡功能的优缺点和配置方法。在实际应用中,我们可以根据具体情况选择合适的负载均衡策略和配置方法,以提高服务器的可用性和性能。
通过上述分析可以看出,本文档提供了一套完整的Nginx负载均衡与反向代理配置示例,涵盖了GZIP压缩、负载均衡策略定义、请求转发细节以及安全认证等多个方面,非常适合作为学习Nginx配置的基础案例。
3. **完成负载均衡配置**:此时,已初步完成负载均衡配置。默认情况下,Nginx会采用轮询的方式进行负载分配。 #### 三、Nginx负载均衡策略详解 除了基本的轮询策略外,Nginx还提供了多种负载均衡策略,可以根据不同...
这里的配置示例中,Nginx监听80端口,并将所有请求代理到名为"tomcat_servers"的上游服务器组。静态资源路径`/static/`下的请求将直接由Nginx处理,其他请求则转发给Tomcat集群。 为了进一步优化,还可以添加健康...
它的一个非常重要的用途是实现网站的负载均衡,而本文主要介绍的就是如何利用Nginx来实现网站的负载均衡,作者是刘振宇。 负载均衡是一种计算机技术,用于在多个计算资源(例如计算机、CPU、磁盘驱动器、通信连接、...
**Nginx负载均衡配置详解** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,常被用于实现高并发的网络服务。它以其低内存占用、高效的处理能力以及灵活的配置机制,被众多大型互联网公司如百度、京东、...